web-dev-qa-db-fra.com

impossible d'utiliser pip pour installer les packages pkg_ressources.DistributionNotFound

Je suis passé à Ubuntu 16.04 et pip semble cassé maintenant. Je ne parviens pas à installer de paquet et même les commandes en cours telles que pip -version ou pip install -U pip me donnent le même message d'erreur:

    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

Y a-t-il une solution pour ce bug? Comment puis-je le réparer?

2
Clément

J'ai refait le pip comme ça. J'ai essayé:

Sudo apt-get purge python-pip
Sudo rm /usr/bin/pip /usr/local/bin/pip
Sudo apt-get install python-pip

mais alors je recevais un message d'erreur disant usr/local/bin/pip not found alors j'ai créé un lien symbolique de /usr/local/bin/pip à /usr/bin/pip en utilisant:

Sudo ln -s /usr/bin/pip /usr/local/bin/pip

et maintenant pip fonctionne.

2
Clément

dans mon cas, j'ai eu cette erreur parce que les paquets pip ont été installés plusieurs fois

J'ai corrigé cette erreur en supprimant rm /usr/local/bin/pip Comme pip était également trouvé dans ~/.local/bin/

0
Rao