Como instalar o pip (python) no usuário sem acesso root


31

Estou tentando instalar o pip (instalador python) no meu nome de usuário, já que não tenho privilégios de root e não posso sudo apt-get install python-pip.

Então, o que eu fiz é apenas easy_install --user pip. Isso o instala .local/binaparentemente, mas quando eu chamo assim:

pip install --user astropy

Ele diz que o pip não está instalado no momento.

Eu tenho conhecimento limitado de linux e do sistema que estou usando (conexão do NX a uma máquina na minha universidade). Eu sei que deveria ser capaz de fazer isso!


12
Se easy_installnão estiver disponível, você pode instalar pipno local com wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py && python get-pip.py --user
JorgeGT 2/14

17
Aqui está a versão atualizada do método acima:wget https://bootstrap.pypa.io/get-pip.py && python get-pip.py --user
qed

1
Obtenha este erro: OSError: [Erro 13] Permissão negada: '/usr/local/lib/python2.7/dist-packages/pip'
ablmf

1
@ablmf - você adicionou o --userquando em execução python get-pip.py --user?
mchen.ja

@qed 's comentário deve ser a resposta aceita
Cédric Van Rompay

Respostas:


24

Espero ter razão e o problema é seu PATH, tente isso

Você pode adicionar isso ao seu arquivo ~ / .bashrc:

PATH=$PATH:~/.local/bin

Se você não sabe como, basta executar esta linha em um terminal:

echo "PATH=\$PATH:~/.local/bin" >> ~/.bashrc

Você também pode verificar o que está dentro PATHdigitando o Terminal

echo $PATH

6
Não se esqueça de source ~/.bashrcque a alteração tenha efeito!
JorgeGT
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.