Hinweis für Betreuer: Alle, die dieses Problem immer noch haben, sehen sich bitte #5599 an.
mein Pip ist gebrochen. es kann nicht aktualisiert werden. Es beschwert sich auch über Fehler, wenn man einfach pip eingibt.
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.
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 ;)
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 ;)
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.
Hilfreichster Kommentar
Ich ändere einfach
from pip._internal import main
infrom pip import main
und Voila! Problem abgewiesen