Warum wirft „pip3' nach dem Upgrade von Pip plötzlich einen „ImportError: Der Name „main' kann nicht importiert werden'?

Barbara Streisand
Freigeben: 2024-10-27 18:06:31
Original
188 Leute haben es durchsucht

Why Does

Hilfe! Pip-Importfehler: Der Name „main“ kann nach dem Upgrade nicht importiert werden

Sind Sie nach dem Pip-Upgrade mit einem verwirrenden Importfehler konfrontiert? Du bist nicht allein! Beim Versuch, Pakete über PIP zu installieren, stoßen Sie auf diese gefürchtete Meldung: „ImportError: Name ‚main‘ kann nicht importiert werden.“

Warum passiert das? Nun, es scheint, dass ein unerwartetes Upgrade von Pip – möglicherweise durch einen Befehl wie „sudo pip install pip --upgrade“ – der Schuldige sein könnte.

Pip 10.x wurde einer Umstrukturierung seiner internen Architektur unterzogen. Der „pip3“-Befehl, den Sie beobachten, wird normalerweise von Ihrem Betriebssystem (in diesem Fall Debian) bereitgestellt und nicht von pip selbst verwaltet.

Behebung des Problems:

  1. System-Pip nicht aktualisieren: Es wird empfohlen, Ihr System-Pip nicht zu aktualisieren. Erwägen Sie stattdessen den Einsatz einer virtuellen Umgebung.
  2. pip3-Binärdatei wiederherstellen: Um die pip3-Binärdatei wiederherzustellen, führen Sie die folgenden Befehle im Terminal aus:

    • sudo python3 -m pip uninstall pip
    • sudo apt install python3-pip --reinstall
  3. Alternative für aktualisiertes Pip: Wenn Sie weiterhin aktualisieren Ihr System-Pip, Sie können die Pip-Funktionalität mit python3 -m pip ... anstelle von pip3 aufrufen.

Zusätzliche Informationen:

Für weitere Informationen Um ein umfassendes Verständnis dieses Problems zu erhalten, lesen Sie den Issue-Tracker von Pip unter (Link).

Das obige ist der detaillierte Inhalt vonWarum wirft „pip3' nach dem Upgrade von Pip plötzlich einen „ImportError: Der Name „main' kann nicht importiert werden'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!