Se você instalar o pip nos repositórios do Ubuntu, o pip funcionará com o sudo (usei o pip dessa maneira de 12.04 a 14.04).
sudo apt-get instala o python-pip
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
E então quando eu corro
sudo pip install -U pyyaml nltk
Eu recebo:
sudo: pip: command not found
Se você instalar o pip nos repositórios do Ubuntu, o pip funcionará com o sudo (usei o pip dessa maneira de 12.04 a 14.04).
sudo apt-get instala o python-pip
Seu pip está instalado em /home/nyzlfc/.local/bin
, que não está no caminho sudo
e com um bom motivo. Basta adicionar ~/.local/bin
ao seu caminho e sair do sudo
, pois é desnecessário.
Primeiro, verifique sua variável $PATH
usando o comando echo
:
$ echo $PATH
Se /usr/local/bin
estiver faltando, edite o arquivo oculto .profile
, localizado em seu diretório pessoal. Se este arquivo estiver faltando, edite .bash_profile
.
Adicione como última declaração PATH
a seguinte linha:
PATH=$PATH:/usr/local/bin
Eu tive o mesmo problema, e a razão pela qual eu tive esse problema (no debian) é porque eu instalei python3.2 e python3-pip e, como tal, eu realmente não tinha um executável pip, eu também não tinha um executável pip3. Eu tenho o executável do pip-3.2 !!
Como tal, eu também recomendo fazer
sudo pip
e, em seguida, pressione a guia para ver as opções de preenchimento automático ...
Se você não gosta de instalar um novo pacote (para ter certeza de que ele não irá mexer com seu ambiente python atual), sugiro mudar para root apenas para instalação. Eu achei mais fácil. Mas não se esqueça de voltar, logo após a instalação.
Tags sudo software-installation pip