Testuję program Python3 na kilku komputerach. Aby to zrobić, muszę zainstalować bibliotekę Python za pomocą pip3
.
Więc najpierw instalowałem python3-pip
na każdym komputerze (wszyscy mają system operacyjny Kubuntu). Wszystko było w porządku, a następnie zainstalowałem pakiet, którego potrzebowałem pip3
, i udało mi się to zrobić, z wyjątkiem jednego komputera.
Na tym komputerze python3-pip
najwyraźniej został pomyślnie zainstalowany, ale kiedy szukam pakietu, pojawia się ten błąd (tłumaczenie jest domowej roboty):
Command «pip3» was not found, maybe you wanted to say:
The command «pip» from the package «python-pip» (universe)
pip3: command not found
EDYTOWAĆ
Wyniki dpkg -L python3-pip
:
/.
/usr
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/pip-3.2.1.gz
/usr/share/doc
/usr/share/doc/python3-pip
/usr/share/doc/python3-pip/changelog.Debian.gz
/usr/share/doc/python3-pip/copyright
/usr/bin
/usr/bin/pip-3.2
/usr/lib
/usr/lib/python3
/usr/lib/python3/dist-packages
/usr/lib/python3/dist-packages/pip
/usr/lib/python3/dist-packages/pip/log.py
/usr/lib/python3/dist-packages/pip/commands
/usr/lib/python3/dist-packages/pip/commands/unzip.py
/usr/lib/python3/dist-packages/pip/commands/zip.py
/usr/lib/python3/dist-packages/pip/commands/install.py
/usr/lib/python3/dist-packages/pip/commands/completion.py
/usr/lib/python3/dist-packages/pip/commands/uninstall.py
/usr/lib/python3/dist-packages/pip/commands/search.py
/usr/lib/python3/dist-packages/pip/commands/freeze.py
/usr/lib/python3/dist-packages/pip/commands/__init__.py
/usr/lib/python3/dist-packages/pip/commands/help.py
/usr/lib/python3/dist-packages/pip/commands/bundle.py
/usr/lib/python3/dist-packages/pip/_pkgutil.py
/usr/lib/python3/dist-packages/pip/util.py
/usr/lib/python3/dist-packages/pip/status_codes.py
/usr/lib/python3/dist-packages/pip/vcs
/usr/lib/python3/dist-packages/pip/vcs/__init__.py
/usr/lib/python3/dist-packages/pip/vcs/mercurial.py
/usr/lib/python3/dist-packages/pip/vcs/git.py
/usr/lib/python3/dist-packages/pip/vcs/bazaar.py
/usr/lib/python3/dist-packages/pip/vcs/subversion.py
/usr/lib/python3/dist-packages/pip/baseparser.py
/usr/lib/python3/dist-packages/pip/exceptions.py
/usr/lib/python3/dist-packages/pip/index.py
/usr/lib/python3/dist-packages/pip/basecommand.py
/usr/lib/python3/dist-packages/pip/req.py
/usr/lib/python3/dist-packages/pip/locations.py
/usr/lib/python3/dist-packages/pip/__init__.py
/usr/lib/python3/dist-packages/pip/runner.py
/usr/lib/python3/dist-packages/pip/backwardcompat.py
/usr/lib/python3/dist-packages/pip/download.py
/usr/lib/python3/dist-packages/pip-1.1.egg-info
/usr/lib/python3/dist-packages/pip-1.1.egg-info/SOURCES.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/not-zip-safe
/usr/lib/python3/dist-packages/pip-1.1.egg-info/top_level.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/PKG-INFO
/usr/lib/python3/dist-packages/pip-1.1.egg-info/entry_points.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/dependency_links.txt
Odpowiedzi:
Jedna z trzech rzeczy prawdopodobnie to naprawi:
W przypadku
python3-pip
nie nie można prawidłowo zainstalować, ponownie zainstalować go:Jest to używane w dystrybucjach opartych na Debianie, takich jak Ubuntu, Mint:
Jeśli używasz Fedory, CentOS, RHEL, użyj:
Spróbuj
python3-pip
zamiast tego użyć polecenia (działa na Fedorze; nie mam kopii Kubuntu, aby ją wypróbować).Po prostu zgadnij ... sprawdź
pip --version
. Istnieje niewielkie prawdopodobieństwo, że po zainstalowaniupython3-pip
nowegopip
by zastąpić starypip
(być może poprzezalternatives
?)EDYCJA
Teraz, gdy
dpkg -L python3-pip
do pytania dodano wynik, mogę udzielić odpowiedzi.Poprawna nazwa polecenia do wykorzystania wynosi:
pip-3.2
.źródło
rpm -ql python3-pip|grep bin/pip3
pokazuje/usr/bin/pip3 /usr/bin/pip3.5
, alels /usr/bin|grep pip3
ich nie znajduje.dnf remove
, ponieważdnf
zależy od tego. Możesz jednak na to pozwolićdnf reinstall
, co i tak jest potrzebne.dnf
(iyum
wcześniej) jest wystarczająco inteligentny, aby wiedzieć, że ponowna instalacja potrzebnego pakietu jest w porządku, nawet jeśli go nie usuniesz.pip-3.6
dpkg
wyjścia topip-3.2
. Oczywiściedpkg
wynik będzie inny dla innej wersjipip
.Natrafiłem na ten problem i znalazłem rozwiązanie.
python3-pip
Pakiet zainstalowałpip-3.2
binarny.Realizowanie
pip-3.2 --version
pokazów:Natomiast
python3-pip
przekazujecommand not found
wiadomość.Przetestowałem to na „czystym” pliku do pobrania stąd: https://sourceforge.net/projects/rpiqemuwindows/
Sprawdziłem
pip-3.2
przed instalacją,python3-pip
a następnie po.źródło
Możesz użyć use easy_install:
źródło