sudo easy_install pip
Searching for pip
Best match: pip 1.4.1
Processing pip-1.4.1-py2.7.egg
pip 1.4.1 is already the active version in easy-install.pth
Installing pip script to /home/nyzlfc/.local/bin
Installing pip-2.7 script to /home/nyzlfc/.local/bin
Using /home/nyzlfc/.local/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg
Processing dependencies for pip
Finished processing dependencies for pip
А потом, когда я бегу
sudo pip install -U pyyaml nltk
, я получаю:
sudo: pip: command not found
Если вы устанавливаете pip из репозиториев Ubuntu, pip будет работать с sudo (я использовал pip таким образом с 12 по 14 апреля).
sudo apt-get install python-pip
blockquote>
Ваш пункт установлен в /home/nyzlfc/.local/bin
, который не находится на пути sudo
и имеет вескую причину. Просто добавьте ~/.local/bin
к своему пути и отойдите от sudo
, поскольку это не нужно.
У меня была та же проблема, и причина, по которой я столкнулся с этой проблемой (в Debian), заключается в том, что я установил python3.2 и python3-pip, и поэтому у меня действительно не было исполняемого файла pip, у меня также не было исполняемый файл pip3. У меня есть исполняемый файл pip-3.2 !!
Как таковой, я бы также рекомендовал сделать
sudo pip
и затем нажать клавишу Tab, чтобы увидеть параметры автозаполнения ...
Сначала проверьте переменную $PATH
с помощью команды echo
:
$ echo $PATH
Если /usr/local/bin
отсутствует, отредактируйте скрытый файл .profile
, расположенный в вашем домашнем каталоге. Если этот файл отсутствует, вместо этого отредактируйте .bash_profile
.
Добавить в качестве самого последнего утверждения PATH
следующую строку:
PATH=$PATH:/usr/local/bin
Если вам не нравится устанавливать новый пакет (чтобы убедиться, что он не мешает вашей текущей среде Python), я предлагаю переключиться на root только для установки. Мне было проще. Но не забудьте переключиться обратно сразу после завершения установки.
Я всегда забываю это сам!
~/.local/bin
pip install package
, я получаю PermissionDenied
где-то в /usr/local/share/
, с дружественным решением Consider using the '--user' option or check the permissions.
Следовательно, сделайте: pip install --user package
(если вам не нужен этот пакет глобально / для других пользователей)
если вы установили в python3, вы можете сделать это
python3 -m pip install имя_пакета
У меня была такая же проблема (тоже пытался установить yaml) и
sudo pip3 install yaml
у меня все получилось!
Вместо pip install <имя пакета>
Попробуйте pip3 установить <имя пакета>