Hinweis des Betreuers: Jeder, der dieses Problem immer noch hat, siehe #5599.
sudo pip install --upgrade pip
mit 9.0.1-3
.
$ pip3 -V
Traceback (most recent call last):
File "/usr/bin/pip3", line 7, in <module>
from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall
# Back to 9.0.1-3
pacman -Sy --force python-pip
pip uninstall pip
python3 get-pip.py
Ähnlich wie #5221. Das installierte Betriebssystem Pip macht etwas Seltsames.
Sind die folgenden anders?
python3 -m pip --version
pip3 --version
@pradyunsg Sie sind gleich für die Repo-Version 9.0.1
$ python3 -m pip --version
pip 9.0.1 from /usr/lib/python3.6/site-packages (python 3.6)
$ pip3 --version
pip 9.0.1 from /usr/lib/python3.6/site-packages (python 3.6)
und anders für 10.0.1:
$ sudo pip install --upgrade pip
Cache entry deserialization failed, entry ignored
Collecting pip
Using cached https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 9.0.1
Uninstalling pip-9.0.1:
Successfully uninstalled pip-9.0.1
Successfully installed pip-10.0.1
$ python3 -m pip --version
/usr/bin/python3: No module named pip.__main__; 'pip' is a package and cannot be directly executed
$ pip3 --version
Traceback (most recent call last):
File "/usr/bin/pip3", line 7, in <module>
from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'
Du solltest kein Sudo Pip machen. https://stackoverflow.com/questions/21055859/what-are-the-risks-of-running-sudo-pip
Wenn man dies betrachtet, scheint es ein Problem zu sein, zu versuchen, pip zu verwenden, um zu ändern, was Ihr OS-Paketmanager installiert hat (durch die Verwendung von sudo). Das ist wahrscheinlich der Grund, warum hier die Dinge kaputt gehen.
Vielleicht funktioniert folgendes besser?
pip3 install --user --upgrade pip
Ich habe den gleichen Fehler beim Upgrade von pip erhalten
Ich habe pip3-Dateien aus /usr/local/bin/ entfernt
und pip-Ordner aus /usr/local/lib/python3.5/dist-packages
und deinstalliert python3-pip vor der Neuinstallation
und es funktioniert wieder
@swprojects Ihr Problem klingt nach einem vertriebsspezifischen Verpackungsproblem. Ich bitte Sie, ein Problem mit Ihrer Linux-Distribution zu öffnen und sie zu bitten, sich damit zu befassen.
Danke!
Der Befehl pip3 wird von der Distribution verwaltet - pip ist sich dessen völlig nicht bewusst
Im Allgemeinen ist das Upgrade eines von einer Distribution verwalteten Pip mit Pip ein Akt des Vandalismus und jeder folgende Bruch liegt an dem Vandalen, der das Problem verursacht hat
Ja, ich habe den Fehler gemacht, zu denken, dass ein Pip-Upgrade von der Verteilung verwaltetes Pip wissen würde. Aber Lektion gelernt!
@swprojects Es wird in der nächsten Version von pip sein. :)
Vielen Dank für die Einreichung dieses Problems.
Ich habe das gleiche Problem hier mit pip ... Ich habe versucht, was swprojects vorgeschlagen hat, und nach der Neuinstallation erhalte ich jetzt die folgende Fehlermeldung:
jess@debian :~$ pip
bash: /usr/local/bin/pip: Keine solche Datei oder kein Verzeichnis
Wie behebe ich das?
@jesswren Haben Sie es in einer neuen Shell-Instanz versucht?
@jesswren hast du pip3 probiert und nicht nur pip?
Die Installation von python3-pip ist für python3, dann ist der Befehl pip3.
Ebenso, wenn python2 dann python-pip installiert, dann ist der Befehl pip.
edit: kann das nicht sein, aber Ubuntu fordert den Benutzer auf, pip zu installieren, wenn es nicht installiert ist. Ich bin mir nicht sicher, ob Debian dasselbe tut.
Ich bin auf den gleichen Haken gestoßen und habe gerade pip neu installiert:
sudo easy_install pip
Das obige hat bei mir funktioniert
sudo easy_install3 pip
hat bei mir funktioniert
ich bin auch kaputt.....
Ich habe den laufenden Befehl behoben:
└─ $ ▶ sudo pacman -S --force --noconfirm python-pip
- Pip-Version: 10.0.1
- Python-Version: 3.6.5-2
- Betriebssystem: 4.16.3-1-ARCH
Beschreibung:
sudo pip install --upgrade pip
mit9.0.1-3
.$ pip3 -V Traceback (most recent call last): File "/usr/bin/pip3", line 7, in <module> from pip._internal import main ModuleNotFoundError: No module named 'pip._internal'
Was (anderes) ich gelaufen bin:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python3 get-pip.py --force-reinstall # Back to 9.0.1-3 pacman -Sy --force python-pip pip uninstall pip python3 get-pip.py
Funktioniert bei mir, danke.
sudo apt remove python3-pip
hat bei mir funktioniert
pip3 wurde in /usr/bin/ neu installiert. Ich habe Shell dort gezeigt, um nach Pip zu rufen, was dann nominell ausgeführt wurde.
Bei mir hat das funktioniert:
python3 -m pip install --user --upgrade pip
Bei mir hat das funktioniert:
python3 -m pip install --user --upgrade pip
DANKE SCHÖN! Mein Pip ist letzte Woche ohne ersichtlichen Grund plötzlich gebrochen und ich habe versucht, alle Arten von Fehlermeldungen und Fehlerbehebungen zu googeln und zu deinstallieren und neu zu installieren. Dies ist das einzige, was funktioniert hat.
Ich hatte das gleiche Problem ImportError: No module named 'pip._internal'
als mehrere Versionen von pip installiert waren (wahrscheinlich eine aus dem Distro-Repo und eine andere über die direkte Installation). Das einfache Entfernen eines der zusätzlich installierten Verzeichnisse reichte aus, um die Verwirrung von pip
zu lindern.
Bei mir hat das funktioniert:
python3 -m pip install --user --upgrade pip
Funktioniert auch für python2
Bei mir hat das funktioniert:
python3 -m pip install --user --upgrade pip
Toll! Vielen Dank!
Was für mich funktioniert, wenn auch in einer auf Python 2.7 beschränkten Umgebung, ist, "mein" virtualenv pip wie folgt zu ändern.
In _venv/bin/pip_ ändern:
from pip._internal import main
zu
from pip import main
Ich bin auf das gleiche Hindernis gestoßen, habe aber die Idee neu installiert:
sudo easy_install pip
Windows10 18.09
Python3.6.8
Das hat bei mir funktioniert
Ähnlich wie #5221. Das installierte Betriebssystem Pip macht etwas Seltsames.
Sind die folgenden anders?
python3 -m pip --version
pip3 --version
Versionsunterschied macht Unterschied bei Anrufen. neueste Version kann pip3 install verwenden
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall
Hat bei mir funktioniert
Hilfreichster Kommentar
Ich bin auf den gleichen Haken gestoßen und habe gerade pip neu installiert: