Use o pip com o Python 3.5

4

Eu tenho uma instância do AWS Ubuntu onde eu instalei manualmente o Python3.5 (baixei, configurei e executei make, make install). Então eu mudei o link simbólico

sudo ln -fs /opt/python3.5/bin/python3.5 /usr/bin/python3

Mas quando tento executar o pip:

ubuntu@xxx:/dev$ pip -V
pip 8.1.1 from /usr/local/lib/python2.7/dist-packages/pip-8.1.1-py2.7.egg (python 2.7)

Como posso consertar isso? Não preciso que o pip esteja trabalhando com o Python3? Eu deveria ter feito algo diferente? Obrigado!

    
por coconut 26.04.2016 / 12:46

3 respostas

10

Você precisa instalar o pip3.

sudo apt-get install python3-pip deve fazê-lo.

Em seguida, use pip3 -V

    
por DevRobot 26.04.2016 / 13:03
4

Eu tive que passar por um procedimento ligeiramente diferente para fazer isso funcionar (Ubuntu 14.04 - uma máquina local, não AWS). Acho que a diferença pode ser que você estava atualizando de 2,7 para 3,5, enquanto eu estava atualizando de 3,4 para 3,5. Instalei python3.5 através de apt-get , depois easy_install usando curl e finalmente pip usando easy_install .

$ sudo apt-get install python3.5 python3.5-dev
$ sudo curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python3.5
$ sudo easy_install pip

Sucesso!

$ pip3 -V
pip 1.5.4 from /usr/lib/python3/dist-packages (python 3.5)

Como dizem, são tartarugas - ou gerentes de pacotes - até o fim.

    
por sudo make install 27.11.2016 / 16:51
2

Provavelmente é pip3 -V .

No meu sistema, tenho pip3 , mas não pip .

(rant: por que python é sempre uma bagunça?)

    
por Velkan 26.04.2016 / 12:56

Tags