bash: pip: команда не найдена - PullRequest
318 голосов
/ 20 марта 2012

Я скачал pip и запустил python setup.py install, и все работало просто отлично. Следующий шаг в учебнике - запустить pip install <lib you want>, но, прежде чем он попытается что-то найти в Интернете, я получаю сообщение об ошибке «bash: pip: команда не найдена».

Это на Mac OS X, и я тоже новичок, так что я предполагаю, что есть какая-то настройка пути, которая не была установлена ​​правильно, когда я запустил setup.py. Как я могу расследовать дальше? Что мне нужно проверить, чтобы лучше понять точную причину проблемы?

РЕДАКТИРОВАТЬ: Я также пытался установить Python 2.7 для Mac в надежде, что процесс дружественной установки подойдет для любой хозяйственной работы, такой как редактирование PATH и всего остального, что нужно для того, чтобы все работало в соответствии с руководствами, но это не сработало. После установки 'python' все еще работал Python 2.6 и PATH не обновлялся.

Ответы [ 19 ]

7 голосов
/ 19 июля 2016

установите Homebrew, откройте Terminal или ваш любимый эмулятор терминала OSX и запустите

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

, вставьте каталог Homebrew в верхнюю часть переменной среды PATH.Вы можете сделать это, добавив следующую строку внизу вашего файла ~ / .profile

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

Теперь мы можем установить Python 2.7:

$ brew install python

Получить репозиторий pip:

$ git clone https://github.com/pypa/pip

установить пункт:

$sudo easy_install pip
6 голосов
/ 06 мая 2016

Если вы используете Python 3.5, выполните следующую терминальную команду:

sudo pip3 install -U nltk

Любые другие команды pip в терминале будут похожи:

pip3 install --upgrade pip
sudo pip3 install -U numpy ::
4 голосов
/ 23 января 2018

Как избежать sudo:

python <(curl https://bootstrap.pypa.io/get-pip.py) --user
echo 'export "PATH=$HOME/Library/Python/2.7/bin:$PATH"' >> ~/.bash_profile

От:

http://www.pip -command-not-found.com

3 голосов
/ 19 октября 2018

Пользователи CentOS 7 могут просто использовать:

yum install python-pip

Также рекомендуется использовать virtualenv, если вы используете pip.Его можно добавить так же:

yum install python-virtualenv
2 голосов
/ 06 ноября 2016

(Контекст: моя операционная система - Amazon linux, использующая AWS. Кажется, что она похожа на RedHat, но, похоже, немного урезана).

Выйдите из оболочки, затем откройте новую оболочку.Команда pip теперь работает.

Это то, что решило проблему в этом месте.

Возможно, вы также захотите знать: команды pip для установки программного обеспечения должны были быть написаны, как в этом примере (например, jupyter), чтобы работатьправильно в моей системе:

pip install jupyter --user

В частности, обратите внимание на отсутствие sudo и наличие --user

Было бы очень хорошо, если бы pipДокументы сказали что-нибудь обо всем этом, но это потребовало бы ввода большего количества символов, я думаю.

2 голосов
/ 01 февраля 2019

Не знаю, почему это не упоминалось ранее, но единственное, что сработало для меня (на моем NVIDIA Xavier), было:

sudo apt-get install python3-pip

(или sudo apt-get install python-pip для Python 2)

0 голосов
/ 08 октября 2018

Выполните следующие действия:

sudo apt update
sudo apt install python3-pip
source ~/.bashrc

Это обязательно установит pip со всеми его зависимостями.PS это для python 3, если вы хотите для python 2 заменить python3 со второй команды на python

sudo apt install python-pip
0 голосов
/ 21 августа 2018

python-pip использовать устаревшую версию pip (9.0), текущая версия пипа поста (18.0) после обновления редактирования pip /usr/bin/pip заменить этот импорт:

from pip import main

до

from pip._internal import main

Эта проблема работает для пипа 18.0: изменение пипса main повторение имени функции для /usr/bin/pip3 и /usr/bin/pip2

также посмотреть /usr/local/lib/[your_python_version]/dist-packages/pip/__main__.py Он должен быть таким же, как /usr/bin/pip

0 голосов
/ 13 июля 2018

Что я сделал, чтобы преодолеть это, было sudo apt install python-pip.

Оказалось, что на моей виртуальной машине еще не был установлен pip.Вполне возможно, что другие люди могут иметь этот сценарий тоже.

...