Я тестирую программу Python3 на нескольких компьютерах. Для этого мне нужно установить библиотеку Python с pip3
.
Итак, во-первых, я устанавливал python3-pip
на каждом компьютере (все работают под управлением Kubuntu OS). Все было в порядке, и затем я установил нужный пакет pip3
, и мне удалось это сделать, за исключением одного компьютера.
На этом компьютере, по- python3-pip
видимому , был успешно установлен, но когда я ищу пакет, я получаю эту ошибку (перевод самодельный):
Command «pip3» was not found, maybe you wanted to say:
The command «pip» from the package «python-pip» (universe)
pip3: command not found
РЕДАКТИРОВАТЬ
Результаты 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
Ответы:
Одна из трех вещей, скорее всего, исправит это:
В случае
python3-pip
же не правильно установить, повторно установить его:Это используется для дистрибутивов на основе Debian, таких как Ubuntu, Mint:
Если вы используете Fedora, CentOS, RHEL, пожалуйста, используйте:
Попробуйте
python3-pip
вместо этого использовать команду (работает на Fedora; у меня нет копии Kubuntu, чтобы попробовать ее).Просто дикая догадка ... проверь
pip --version
. Существует небольшая вероятность того, что после установкиpython3-pip
новогоpip
будет заменить старыйpip
(возможно , черезalternatives
?)РЕДАКТИРОВАТЬ
Теперь, когда вывод
dpkg -L python3-pip
вопроса был добавлен к вопросу, я могу дать ответ.Правильное название команды , чтобы использовать это:
pip-3.2
.источник
rpm -ql python3-pip|grep bin/pip3
показывает/usr/bin/pip3 /usr/bin/pip3.5
, ноls /usr/bin|grep pip3
не находит их.dnf remove
, так какdnf
от этого зависит. Однако вам это позволеноdnf reinstall
, а это то, что нужно в любом случае.dnf
(иyum
до этого) достаточно умен, чтобы знать, что переустановка необходимого пакета - это нормально, даже если удаление - нет.pip-3.6
dpkg
выводаpip-3.2
. Очевидно, чтоdpkg
результат будет отличаться для другой версииpip
.Я столкнулся с этой проблемой и нашел решение. В
python3-pip
пакете установленpip-3.2
бинарный файл.Выполнение
pip-3.2 --version
шоу:Принимая во внимание, что
python3-pip
даетcommand not found
сообщение.Я протестировал его на «чистой» загрузке отсюда: https://sourceforge.net/projects/rpiqemuwindows/
Я проверил
pip-3.2
до установки,python3-pip
а затем после.источник
Вы можете использовать use easy_install:
источник