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. Вполне возможно, что другие люди могут иметь этот сценарий тоже.