Pip: ModuleNotFoundError: Kein Modul namens 'pip._internal'

Erstellt am 6. Mai 2018  ·  28Kommentare  ·  Quelle: pypa/pip

Hinweis des Betreuers: Jeder, der dieses Problem immer noch hat, siehe #5599.


  • Pip-Version: 10.0.1
  • Python-Version: 3.6.5-2
  • Betriebssystem: 4.16.3-1-ARCH

Beschreibung:

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'

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
auto-locked

Hilfreichster Kommentar

Ich bin auf den gleichen Haken gestoßen und habe gerade pip neu installiert:

sudo easy_install pip

Alle 28 Kommentare

Ä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 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'

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

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen