kann pip nicht zum Installieren von Paketen verwenden pkg_ressources.DistributionNotFound

kann pip nicht zum Installieren von Paketen verwenden pkg_ressources.DistributionNotFound

Ich habe ein Upgrade auf Ubuntu 16.04 durchgeführt und Pip scheint jetzt kaputt zu sein. Ich kann damit kein Paket installieren und selbst wenn ich Befehle wie pip -version oder pip install -U pip ausführe, erhalte ich dieselbe Fehlermeldung:

    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

Gibt es eine Lösung für diesen Fehler? Wie kann ich ihn beheben?

Antwort1

Ich habe Pip so wieder zum Laufen gebracht. Ich habe Folgendes versucht:

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

aber dann bekam ich eine Fehlermeldung, usr/local/bin/pip not founddass ich einen symbolischen Link von /usr/local/bin/pipnach erstellt habe, und zwar /usr/bin/pipmit:

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

und jetzt funktioniert Pip.

Antwort2

in meinem Fall erhielt ich diesen Fehler, weil Pip-Pakete mehrfach installiert wurden

Ich habe diesen Fehler behoben, indem ich rm /usr/local/bin/pip As entfernt habe, das pipauch in~/.local/bin/

verwandte Informationen