Ao usar o sudo para executar o pip “pip: command not found” mas está instalado

15

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
    
por Rohan Naik 17.11.2013 / 13:31

5 respostas

17

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

    
por NGRhodes 23.05.2014 / 00:57
6

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.

    
por Braiam 17.11.2013 / 13:48
2

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
    
por ManojB 02.05.2015 / 16:53
1

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 ...

    
por patapouf_ai 19.06.2015 / 00:30
0

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.

    
por Mojtaba Komeili 30.07.2017 / 07:55