Bith pip e pip3 direto ao pip3 na linha de comando do bash

1

Estou usando o Ubuntu e tenho alguns problemas com a instalação do pip. Ambos pip e pip3 agora significam pip3 na minha linha de comando bash. Quando digito pip -V ou pip3 -V , mostra as mesmas informações:

pip 8.1.2 from /usr/local/lib/python3.5/dist-packages (python 3.5)

que significa que não posso usar meu python 2.7 pip.

A saída do tipo -a fornece o seguinte:

$ type -a pip 
/usr/local/bin/pip 
$ type -a pip3 
/usr/local/bin/pip3

Alguma sugestão?

    
por Zhao 24.10.2016 / 05:54

1 resposta

0

Pelo que eu sei, parece que você não tem pip para o Python 2.7 instalado.

Qual é a saída de dpkg -l 'python-pip' ?

Como você tem Python 3 pip instalado em /usr/local/bin , parece que está instalado por você, manualmente, e não está usando o sistema de pacotes no Ubuntu.

Instale o pip para o Python 2.7

Para instalar pip para Python 2.7 , você pode instalá-lo usando apt-get

$ sudo apt-get install python-pip

A saída de type -a pip pode ser algo assim:

$ type -a pip
pip is /usr/local/bin/pip
pip is /usr/bin/pip

O segundo é para Python 2.7 .

$ /usr/bin/pip -V
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)

Isso é controlado a partir da ordem em que os diferentes caminhos estão em seu ambiente $ PATH local. Eu tenho o seguinte:

$ echo $PATH
/home/bin:/usr/local/bin:/usr/bin:/bin

Qualquer comando em /usr/local/bin será escolhido antes dos comandos em /usr/bin . Então, para usar o pip para Python 2.7 você terá que usar o caminho completo.

$ /usr/bin/pip
    
por Jorgen 24.10.2016 / 06:38