Use pip com Python 3.5

Use pip com Python 3.5

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

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

Mas então, 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 do pip para trabalhar com Python3? Eu deveria ter feito algo diferente? Obrigado!

Responder1

Você precisa instalar o pip3.

sudo apt-get install python3-pipdeveria fazer isso.

Então usepip3 -V

Responder2

Tive que passar por um procedimento um pouco 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 do 2.7 para o 3.5, enquanto eu estava atualizando do 3.4 para o 3.5. Eu instalei python3.5através do apt-get, depois easy_installusei curle finalmente pipusei o 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 se costuma dizer, são tartarugas – ou gerenciadores de pacotes – até o fim.

Responder3

É provável pip3 -V.

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

(discurso retórico: por que python é sempre uma bagunça?)

Responder4

Acho que a maneira mais fácil é usar o anaconda/miniconda e instalar a versão específica. Está descrito aqui:https://stackoverflow.com/questions/42978349/anaconda-version-with-python-3-5.

pip é então incluído automaticamente.

informação relacionada