Faça um favor e instale pyenv
. Instale o Python que você quiser (por exemplo, pyenv install 3.6.5
), use pyenv global 3.6.5
para definir a versão globalmente e nunca use o sistema Python novamente.
Eu tive o mesmo problema no Ubuntu, que não estava com a configuração correta de PATH
.
No Ubuntu, isso é o que eu fiz primeiro para redefinir o sistema pip
:
sudo python -m pip uninstall pip && sudo apt install python-pip --reinstall
E, opcionalmente, para o Python 3:
sudo python3 -m pip uninstall pip && sudo apt install python3-pip --reinstall
Em seguida, verifique se o seu perfil de shell contém o seguinte:
export PATH="${HOME}/.local/bin:$PATH"
Recarregue o shell. Agora, quando você chamar pip
, ele deverá chamar a versão correta do pip para o Python 2.
Se quiser atualizar o sistema pip
, não vou lhe dar nenhum conselho, já que nem é recomendado pelo que eu vi (e também a julgar pelos vários problemas que podem resultar disso). O ecossistema do Python é meio que quebrado aqui.