it-swarm.com.ru

bash: pip: команда не найдена

Я скачал 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 не обновлялся.

277
Trindaz

Почему бы просто не сделать Sudo easy_install pip или если это для python 2.6 Sudo easy_install-2.6 pip?

Это устанавливает pip, используя систему установки пакетов Python по умолчанию, и избавляет вас от хлопот ручной настройки одновременно.

Это позволит вам затем запустить команду pip для установки пакета python, так как он будет установлен вместе с системным python. Я также рекомендую, если у вас есть pip, используя virtualenv package и pattern. :)

413
klobucar

Используйте setuptools для установки pip:

Sudo easy_install pip

(Я знаю, что приведенная выше часть моего ответа избыточна с klobucar, но я пока не могу добавлять комментарии), поэтому вот ответ с решением Sudo: easy_install: command not found в Debian/Ubuntu:

Sudo apt-get install python-setuptools

Также для python3 используйте easy_install3 и python3-setuptools.

216
cidermole

Прежде всего: попробуйте pip3 вместо pip . Пример:

pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

pip3 должен быть установлен автоматически вместе с Python3.x. Документация не обновлялась, поэтому просто замените pip на pip3 в инструкциях, например, при установке Flask.

Теперь, если это не сработает, вам, возможно, придется установить pip отдельно.

77
Per Quested Aronsson

Я должен признать, что был абсолютно новым для python, который мне нужен только для одной вещи: awscli. Я столкнулся с этой проблемой, скачав python 3.x.x - команда pip: not found

Следуя инструкциям по загрузке AWS Cli, я изменил 

pip install awscli

в 

pip3 install awscli

который запустил правильную версию.

Я сделал псевдоним на своей машине, чтобы запустить python3 при наборе python, который обычно запускает версию системы 2.7. Я не уверен, что это хорошая идея сейчас. Я думаю, что я просто наберу команды, как они предполагали

29
ness-EE

pip установится в корзину вашего установочного места на python. Он также должен создать символическую ссылку на более распространенное место, такое как /usr/local/bin/pip

Вы можете либо отредактировать свой ~/.profile и обновить свой PATH, добавив /Library/Frameworks/Python.framework/Versions/2.6/bin, либо создать символическую ссылку на него в месте, которое, как вы знаете, находится на вашем пути.

Если вы сделаете: echo $PATH, вы должны увидеть пути, которые в настоящее время ищутся. Если /usr/local/bin находится в вашем PATH, вы можете сделать: 

ln -s /Library/Frameworks/Python.framework/Versions/2.6/bin/pip /usr/local/bin

Я бы предпочел добавить бинарник Python в вашу переменную $ PATH.

27
jdi

Установите последнюю версию Python, как указано здесь

Он имеет много ссылок для скачивания, как NumPy и Scipy

Затем перейдите к терминалу и введите следующую команду: - 

Sudo easy_install pip

Для пакетов установки Python проверьте это

Требования для установки пакетов В этом разделе описываются шаги, которые необходимо выполнить перед установкой других пакетов Python.

Установите pip, setuptools и wheel Если у вас Python 2> = 2.7.9 или Python 3> = 3.4 установлен с python.org, у вас уже будет pip и setuptools, но потребуется обновить до последней версии:

В Linux или OS X:

pip install -U pip setuptools В Windows:

python -m pip install -U pip setuptools Если вы используете Python установите в Linux, который управляется менеджером пакетов системы (например, «yum», «apt-get» и т. д.), и вы хотите использовать менеджер пакетов системы чтобы установить или обновить pip, см. Установка pip/setuptools/wheel с менеджерами пакетов Linux

Иначе:

Безопасно загрузите get-pip.py 1

Запустите python get-pip.py. 2 Это установит или обновит pip . Кроме того, он установит setuptools и wheel, если они не установлен уже.

25
Ashish Pisey

Установка с использованием apt-get устанавливает общесистемную pip, а не только локальную для вашего пользователя. Попробуйте эту команду, чтобы запустить pip в вашей системе ...

$ Sudo apt-get install python-pip python-dev build-essential

Тогда pip будет установлен без проблем, и вы сможете использовать «Sudo pip ...».

15
Vignesh

Решать:

  1. Добавьте эту строку в ~/.bash_profile

    экспорт PATH = "/ usr/local/bin: $ PATH"

  2. В окне терминала запустите

    источник ~/.bash_profile

10
Trindaz

Это может быть корневое разрешение. Я пытался выйти из корневого входа, используйте 

Sudo su -l root
pip <command>

это подходит для меня

10
Jay0Lu

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

Sudo pip3 install -U nltk

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

pip3 install --upgrade pip
Sudo pip3 install -U numpy ::
6
Eric Pierre

установите 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
Aden Yee

Как избежать 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

2
mxcl

Большинство методов установки PIP устарели. Вот последнее (2019) решение. Пожалуйста, скачайте скрипт get-pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Запустить скрипт

Sudo python get-pip.py
2
mixdev

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

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

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

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

pip install jupyter --user

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

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

2
Geoffrey Anderson

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

yum install python-pip

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

yum install python-virtualenv
1
Felipe

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

Sudo apt-get install python3-pip

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

0
DankMasterDan

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

from pip import main

в

from pip._internal import main

эта проблема для pip 18.0 заключается в том, что смена пипа main повторяет имя функции для /usr/bin/pip3 и /usr/bin/pip2

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

0
Ricardo D. Quiroga