Pip: Mein Pip ist gebrochen. _internal Modul kann nicht importiert werden.

Erstellt am 16. Apr. 2018  ·  23Kommentare  ·  Quelle: pypa/pip

Hinweis für Betreuer: Alle, die dieses Problem immer noch haben, sehen sich bitte #5599 an.


  • Pip-Version: 8.1.1
  • Python-Version: 2.7.12
  • Betriebssystem: Ubuntu 16.04 (64 Bit)

Beschreibung:

mein Pip ist gebrochen. es kann nicht aktualisiert werden. Es beschwert sich auch über Fehler, wenn man einfach pip eingibt.

Was ich gelaufen bin:

Traceback (most recent call last):
  File "/usr/local/bin/pip", line7, in <module>
      from pip._internal import main
ImportError: No module named _internal

Auch versucht sudo pip oder sudo su; pip , mit der gleichen Ausgabe.

duplicate auto-locked

Hilfreichster Kommentar

Ich ändere einfach from pip._internal import main in from pip import main und Voila! Problem abgewiesen

Alle 23 Kommentare

Durch Eingabe von:

sudo apt remove python-pip

das Problem verschwindet. Seltsam.

Es ist keine gute Idee, sudo pip install -U pip .

Ich hatte das gleiche Problem, so dass ich Ihre seltsame Methode angewendet habe: sudo apt remove python-pip
und es hat mein problem auch gelöst. Ich denke es liegt am Versionsunterschied. Denn bevor ich Pip entfernt habe, habe ich Pip von 8 auf 10 aktualisiert. Nachdem ich Pip entfernt habe, habe ich die Version von Pip überprüft und die Ausgabe zeigte, dass ich Pip mit Version 10 habe. Und das Problem ist verschwunden :) @zchrissirhcz

Diese Lösung hat auch für mich funktioniert, da mein Fehler-Traceback identisch war. Danke für das Teilen.

Wenn ich versuche, Pip auf Fedora zu deinstallieren, versucht es, 377-Pakete zu entfernen. Ich bin sicher, das würde das ganze System kaputt machen

@PavelNiedoba In meinem Fall aktualisiere ich zuerst pip mit pip und entferne dann das Paket python-pip auf Ubuntu mit apt.

Ich hatte das gleiche Problem, aber ich habe die in Issue #5240 erwähnte temporäre Lösung verwendet. Kurz darauf tauchte eine neue Beschwerde auf, die auf einen Fehler in Zeile 11 hinwies.

Traceback (letzter Aufruf zuletzt):
Datei "/usr/local/bin/pip", Zeile 11, in
sys.exit (Haupt())
NameError: Name 'main' ist nicht definiert

Ich habe die letzte Zeile geändert, von

sys.exit (Haupt())

zu

sys.exit(_main())

und Voila! Problem abgewiesen.

Ich ändere einfach from pip._internal import main in from pip import main und Voila! Problem abgewiesen

sudo python -m pip install -U pip==8.0.1

Wie von @mahxn0 angegeben, habe ich Folgendes getan:

sudo python -m pip install -U pip == 8.0.1

Danach:

sudo pip install -U pip

Und es funktioniert jetzt normal ;)

hi die brüder entschuldigung ich habe ein problem mit meinem mac OS, ich habe bereits eine Python version 2.7 und ich habe version 3.6 installiert aber ich habe immer noch das system das mir 2.7 in meine / bibliothek legt und ich weiß nicht was ich machen kann nicht einmal Module auf meiner IDE installieren

Bitte hilf mir :'(

@kouamegerard das Problem ist der Python-Paketmanager, der Pip ist kaputt. Sie müssen pip entfernen und neu installieren, insbesondere nicht die Version 10.0. Versuchen Sie, auf Google zu suchen, wie man eine Pip-Version (wie 9.0) unter Mac OS installiert, hoffe, das hilft.

@kouamegerard Ich würde vorschlagen, dass Sie eine von Homebrew bereitgestellte Python-Installation verwenden ( brew install python nach der Installation von https://brew.sh).

Tatsächlich seltsam! Ich habe "sudo apt remove python3-pip" eingegeben und dann pip3 ausgeführt, und es hat alle Pakete installiert, die es vorher nicht installieren konnte ....

Diese Lösung funktioniert bei mir xD

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py --force-reinstall

oder
Verwenden Sie sudo für die höhere Berechtigung:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py --force-reinstall

Natürlich können wir python3 anstelle von python verwenden ;)

Ref

Ich habe dies in einer Dockerdatei getroffen (bei der Installation von python3.6 und python3-pip).
Das Entfernen dieser Zeile RUN pip3 install --upgrade pip löste das Problem.

Ich würde vorschlagen, in #5599 nach der Ursache dieses Problems zu suchen und zu beschreiben, was es behebt.

https://github.com/pypa/pip/issues/5599#issuecomment -414157896 für mich gelöst

python -m pip uninstall pip

und dann tun

pip3 install --user PACKAGENAME

Dies funktioniert bei mir in Python3 und Ubuntu 18.04.

Pip3 installieren:

sudo python3 -m pip install -U pip==19.0.2

Pip3 upgraden:

sudo pip3 install --upgrade pip

Ich habe das gelöst, indem ich Pip über Python aktualisiert habe, wie folgt:

python2 -m pip install --user --upgrade pip

python3 -m pip install --user --upgrade pip

Diese Lösung funktioniert bei mir xD

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py --force-reinstall

oder
Verwenden Sie sudo für die höhere Berechtigung:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py --force-reinstall

Natürlich können wir python3 anstelle von python verwenden ;)

Ref

Ich musste die Option -H verwenden, um sudo zu verwenden, damit es funktioniert.
sudo -H python get-pip.py --force-reinstall

Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine Aktivitäten mehr gegeben hat. Bitte öffnen Sie ein neues Problem für verwandte Fehler.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen