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

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

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

EDIT: Я также попытался установить Python 2.7 для Mac в надежде, что дружественный процесс установки будет заниматься любой домашней работой, как редактирование PATH, и что еще нужно, чтобы все работало в соответствии с учебниками, но это не сработало. После установки запущен "python", все еще запущен Python 2.6, а PATH не обновлялся.

Ответ 1

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

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

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

Ответ 2

Используйте 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.

Ответ 3

Прежде всего: попробуйте 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 отдельно.

Ответ 4

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

В нем много ссылок на скачивание, например numpy и scipy

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

sudo easy_install pip

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

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

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

В Linux или OS X:

pip install -U pip setuptools В Windows:

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

В противном случае:

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

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

Ответ 5

Обновление: более надежный современный способ получить доступ к правильной установке pip для правильной установки python - это использовать синтаксический python -m pip.

Оригинальный ответ

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.

Ответ 6

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

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

pip install awscli

to

pip3 install awscli

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

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

Ответ 7

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

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

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

Ответ 8

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

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

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

sudo python get-pip.py

Ответ 9

Чтобы решить:

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

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

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

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

Ответ 10

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

sudo su -l root
pip <command>

который работает для меня

Ответ 11

установите Homebrew, откройте терминал или ваш любимый эмулятор терминала 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

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

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

установить pip:

$sudo easy_install pip

Ответ 12

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

sudo pip3 install -U nltk

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

pip3 install --upgrade pip
sudo pip3 install -U numpy ::

Ответ 13

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

Ответ 14

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

yum install python-pip

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

yum install python-virtualenv

Ответ 15

(Контекст: моя ОС - это Amazon linux с использованием AWS. Похоже, RedHat, но это немного сократилось.)

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

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

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

pip install jupyter --user

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

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

Ответ 16

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

sudo apt-get install python3-pip

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

Ответ 17

По состоянию на 2019 год,

Загрузите файл get-pip.py, предоставленный https://pip.pypa.io, с помощью следующей команды:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Запустите get-pip.py, используя следующую команду:
sudo python get-pip.py

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

Удалите файл get-pip.py после установки pip.
rm get-pip.py

Ознакомьтесь с инструкциями по установке статьи для получения дополнительной информации.

Pip website

Ответ 18

Решено это путем обновления Python 3 brew python upgrade:  Теперь я могу просто сделать:

pip3 install  <package>  

==> python
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks 'python', 'python-config', 'pip' etc. pointing to
'python3', 'python3-config', 'pip3' etc., respectively, have 

Ответ 19

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

from pip import main

в

from pip._internal import main

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

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

Ответ 20

Сделайте следующее:

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

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

sudo apt install python-pip

Ответ 21

Python устанавливает его по умолчанию, но если он не установлен, вы можете установить его вручную, используя следующий cmd (только для linux)

для python3:

sudo apt install python3-pip 

для python2

sudo apt install python-pip 

надеюсь, это поможет.

Ответ 22

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

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