Como encontrar meu pip?

Como encontrar meu pip?

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/pythonantes de instalar o pip.

Meu sistema é Debian7.

Responder1

Quando você instala pipcom python getpip.py, o pipcomando é 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'

informação relacionada