webentwicklung-frage-antwort-db.com.de

Die Distribution 'pip == 7.1.0' wurde nicht gefunden und wird von der Anwendung benötigt

Ich habe die neueste Version von pip 8.1.1 auf meinem ubuntu 16. Ich kann jedoch keine Module über pip installieren, da dieser Fehler ständig auftritt.

File "/usr/local/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2927, in <module>
    @_call_aside
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2913, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2940, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 635, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 943, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 829, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'pip==7.1.0' distribution was not found and is required by the application

Ich fand eine ähnliche link , aber nicht hilfreich.

33
Arnold Laishram

Ich habe meine mit Befehl repariert:

easy_install pip

69
Alex Collin

Ich hatte dieses Problem sehr lange, bis ich kürzlich herausfand, dass meine 'pip'-Datei (/ usr/local/bin/pip) versucht, die falsche Version von pip zu laden. Ich glaube, Sie haben auch 8.1.1 korrekt auf Ihrem Rechner installiert und können es im Anschluss versuchen.

  1. Öffnen Sie Ihre/usr/local/bin/pip-Datei. Für mich sieht es so aus:

    __requires__ = 'pip==9.0.1'
    import sys
    from pkg_resources import load_entry_point
    if __name__ == '__main__':
        sys.exit(
            load_entry_point('pip==9.0.1', 'console_scripts', 'pip')()
    )
    
  2. Ändern Sie 'pip == 9.0.1' in Zeile 1 und in der letzten Zeile auf die Version, die Sie auf Ihrem System installiert haben. Beispielsweise müssen Sie 7.1.0 in 8.1.1 ändern.

Grundsätzlich ist/usr/local/bin/pip eine Eingabedatei zum Laden des Moduls pip required version. Irgendwie wird diese Datei beim Aktualisieren/Ändern der Pip-Installation nicht aktualisiert, und daher aktualisiere ich sie jedes Mal manuell.

23
amangpt777

Ich habe es nicht geschafft, es zum Laufen zu bringen, indem ich easy_install pip oder Aktualisierung der Pip-Konfigurationsdatei /usr/local/bin/pip.

Stattdessen habe ich pip entfernt und die für die conf-Datei erforderliche Distribution installiert:

Pip deinstallieren:

$ Sudo apt purge python-pip oder $ Sudo yum remove python-pip

Erforderliche Distribution von pip neu installieren (Distribution entsprechend ändern):

$ Sudo easy_install pip==9.0.3

10
jarrettyeo

Löschen Sie alle pip/pip3-Dateien unter .local, einschließlich der Pakete.

Sudo apt-get purge python-pip python3-pip

Entfernen Sie nun alle pip3-Dateien von local

Sudo rm -rf /usr/local/bin/pip3

sie können überprüfen, welche Pip installiert ist, andernfalls führen Sie eine der unten aufgeführten Aktionen aus, um alle zu entfernen. (Keine Sorge)

Sudo rm -rf /usr/local/bin/pip3.*

Installieren Sie die benötigten Python - Pakete mit pip und/oder pip3 neu.

Sudo apt-get install python-pip python3-pip
7

Nach dem Upgrade von 18.0 auf 18.1 habe ich den gleichen Fehler erhalten. Neuinstallation des Programms (ohne Pip selbst zu verwenden) hat bei mir funktioniert:

$ curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
$ Sudo python get-pip.py
6
sd13

Einfach neu verlinken, um das Problem zu beheben. Finde welche python: ls -l /usr/local/bin/python

ln -sf /usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/bin/pip /usr/local/bin/pip

Oder installieren Sie pip neu: https://pip.pypa.io/en/stable/installing/

2
zhi.yang

wenn Sie 2 Versionen von Pip haben, zum Beispiel /usr/lib/pip und /usr/local/lib/pip gehört zu python 2.6 und 2.7. Sie können die /usr/lib/pip und erstelle einen Link pip =>/usr/local/lib/pip.

2
dasons

Auf dem Mac kann dies mit brew behoben werden

brew reinstall python
0