
Atualizei para o Ubuntu 16.04 e o pip parece estar quebrado agora. Não consigo instalar nenhum pacote com ele e mesmo executando comandos como pip -version ou pip install -U pip, recebo a mesma mensagem de erro:
Traceback (most recent call last):
File "/usr/local/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2927, in <module>
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2913, in _call_aside
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2940, in _initialize_master_working_set
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 637, in _build_master
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 650, in _build_from_requirements
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 829, in resolve
pkg_resources.DistributionNotFound: The 'pip==1.5.4' distribution was not found and is required by the application
Existe uma solução para esse bug? Como posso consertar isso?
Responder1
Eu fiz o pip funcionar novamente assim. Tentei:
sudo apt-get purge python-pip
sudo rm /usr/bin/pip /usr/local/bin/pip
sudo apt-get install python-pip
mas então recebi uma mensagem de erro dizendo usr/local/bin/pip not found
que criei um link simbólico /usr/local/bin/pip
para /usr/bin/pip
usar:
sudo ln -s /usr/bin/pip /usr/local/bin/pip
e agora pip funciona.
Responder2
no meu caso, recebi este erro porque os pacotes pip foram instalados várias vezes
Corrigi esse erro removendo rm /usr/local/bin/pip
As pip
também foi encontrado em~/.local/bin/