pip aparentemente está instalado, mas não está funcionando

3

Como pano de fundo, estou tentando sair da minha distribuição de anaconda e usar o pip para fazer meu próprio gerenciamento de pacotes. Eu tinha uma versão antiga do anaconda 3.4 que eu deletei. Eu atualizei o python para o 3.5 junto com o Ubuntu 16.04 e estou no processo de reinstalar todo o resto dos pacotes que eu uso.

Aqui está o meu problema com pip, em poucas palavras.

:~/Downloads$ python --version
Python 3.5.2
:~/Downloads$ python get-pip.py
Requirement already up-to-date: pip in /home/XXX/.local/lib/python3.5/site-packages
:~/Downloads$ pip install -U pip
The program 'pip3' is currently not installed. You can install it by typing:
sudo apt install python3-pip
:~/Downloads$ pip install scipy
The program 'pip3' is currently not installed. You can install it by typing:
sudo apt install python3-pip

Agora, o pip de instalação do apt realmente funciona. Mas então eu tenho muitos problemas com essa versão do pip que eu não experimentei antes, o principal entre eles é o fato de que eu não posso instalar o apt gerenciado pip para 9.0.1 do 8.1.1. Então, eu removi pip e estou de volta à estaca zero.

Mas tudo isso é irrelevante, quero que o pip funcione como está. O que está errado com o get-pip.py?

    
por kingledion 20.02.2017 / 21:07

2 respostas

4

Instalar o pip com apt não deve ser a resposta.

Você instalou o PIP corretamente, mas precisa adicionar o caminho do executável à sua variável PATH,

export PATH=~/.local/bin:$PATH

Você pode adicionar isso ao final de ~/.profile para tornar a alteração permanente. Talvez seja necessário executar source ~/.profile em um novo shell ou você pode sair e voltar.

    
por nicoxis 27.06.2017 / 23:29
0

você verifica se o python está instalado, mas não verifica se o pip está instalado. você pode verificar isso com.

$ pip --version
pip 8.1.1 from /Users/aidanmelen/.pyenv/versions/3.5.2/lib/python3.5/site-packages (python 3.5)

Você pode instalar o pip com apt como sugerido para você com

$ sudo apt install python3-pip

Lembre-se, o Python é o interpretador. Ele irá interpretar seus programas python e pip significa Pip Installations Python ou PIP Install Packages. Isso ajuda você a baixar, instalar e gerenciar pacotes python (bibliotecas de terceiros), como o scipy.

    
por Aidan Melen 20.02.2017 / 22:14