Ontem instalei o pip com
python get-pip.py
e pode ser usado regularmente. Agora isso mostra isso.
-bash: pip: command not found
então tento usar python get-pip.py para instalá-lo novamente.
Requirement already up-to-date: pip in /usr/local/python-2.7.11/lib/python2.7/site-packages
Mas e o PATH?
Então eutentarpara adicionar todo o caminho envolvido em PATH.
/usr/local/python-2.7.11/bin/pip:/usr/local/python-2.7.11/bin/python2.7:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/python-2.7.11/bin/python
Nada disso funciona.
Vi algumas perguntas semelhantes que me disseram para encontrar o caminho correto.
# which python
# /usr/bin/python
which pip
...(nothing)
O caminho instalado do python é /usr/local/python-2.7.11. Eu usei ln -s /usr/local/python-2.7.11/bin/python /usr/bin/python
antes de instalar o pip.
Meu sistema é Debian7.
Responder1
Quando você instala pip
com python getpip.py
, o pip
comando é instalado próximo ao binário python. No seu caso é isso /usr/local/2.7.11/bin
. Como seu executável python é encontrado através de seu link, esse diretório não é usado para nenhum outro comando.
Seu PATH deve ter caminhos, ou seja, diretórios, e não nomes completos de arquivos. O diretório a ser incluído no seu PATH é /usr/local/python-2.7.11/bin
. Se você fizer isso, poderá se livrar do link.
Você também pode configurar um link:
ln -s /usr/local/python-2.7.11/bin/pip /usr/bin/pip
Como o python é encontrado por causa do link e o pip está instalado (mas não encontrado), você também pode invocar o pip fazendo:
python -m pip
e você pode transformá-lo em um alias se não quiser adicionar um link extra:
alias pip='/usr/local/python-2.7.11/bin/python -m pip'