Перейти к содержимому

Python3-pip установлен, но команда pip3 не найдена?

43

Я тестирую программу 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 
131 305 просмотров
forvas спросил 12 лет назад
F 348

3 ответа

57
Принятый ответ

Одна из трех вещей, скорее всего, исправит это:

  1. В случае python3-pipже не правильно установить, повторно установить его:

    Это используется для дистрибутивов на основе Debian, таких как Ubuntu, Mint:

    sudo apt-get remove python3-pip; sudo apt-get install python3-pip 

    Если вы используете Fedora, CentOS, RHEL, пожалуйста, используйте:

    sudo dnf reinstall python3-pip 
  2. Попробуйте python3-pipвместо этого использовать команду (работает на Fedora; у меня нет копии Kubuntu, чтобы попробовать ее).

  3. Просто дикая догадка ... проверь pip --version. Существует небольшая вероятность того, что после установки python3-pipнового pipбудет заменить старый pip(возможно, через alternatives?)

РЕДАКТИРОВАТЬ
Теперь, когда вывод dpkg -L python3-pipвопроса был добавлен к вопросу, я могу дать ответ.

Правильное название команды, чтобы использовать это: pip-3.2.

Переустановить python-pip3 невозможно (по крайней мере, в Fedora), так как от этого зависит dnf. В моем случае у меня установлен python-pip3, он должен был установить / usr / bin / pip3, но не сделал этого. rpm -ql python3-pip | grep bin / pip3 показывает / usr / bin / pip3 / usr / bin / pip3.5, но ls / usr / bin | grep pip3 не находит их.

dfarrell07 · 9 лет назад · 1

@ dfarrell07 Неверно. Вы не можете dnf удалить его, так как dnf зависит от этого. Тем не менее, вам разрешено dnf переустановить его, что в любом случае необходимо. dnf yum перед ним) достаточно умен, чтобы знать, что переустановка необходимого пакета - это нормально, даже если удаление - нет.

BenjiWiebe · 9 лет назад · 2

Этого не было в вашем ответе, но я обновил его, чтобы было понятно.

dfarrell07 · 9 лет назад · 0

должен основываться на версии Python, такой как Python 3.6, pip-3.6

Xin Meng · 7 лет назад · 0

@XinMeng Правильно. Я указывал, что имя команды из вывода dpkg: pip-3.2. Очевидно, что вывод dpkg будет отличаться для другой версии pip.

BenjiWiebe · 7 лет назад · 0
BenjiWiebe ответил 12 лет назад
B 6 533
5

Я столкнулся с этой проблемой и нашел решение. В python3-pipпакете установлен pip-3.2бинарный файл.

Выполнение pip-3.2 --versionшоу:

pip 1.1 from /usr/lib/python3/dist-packages (python 3.2) 

Принимая во внимание, что python3-pipдает command not foundсообщение.

Я протестировал его на «чистой» загрузке отсюда: https://sourceforge.net/projects/rpiqemuwindows/

Я проверил pip-3.2до установки, python3-pipа затем после.

pip-3.6 сейчас, в моем случае - это сработало. Спасибо и +1

gibberish · 8 лет назад · 0
Joseph Alway ответил 8 лет назад
J 51
-3

Вы можете использовать use easy_install:

apt-get install python3-setuptools easy_install3 pip 

Можете ли вы уточнить, что это делает и почему это работает?

fixer1234 · 9 лет назад · 1

Это может быть решением, но вопрос больше ориентирован на выяснение причины ошибки, а не на поиск решения.

Trouble Zero · 9 лет назад · 0
fabiofc1 ответил 9 лет назад
F 1