Warnung: pip wird von einem alten Skript-Wrapper aufgerufen

13

WARNUNG: pip wird von einem alten Skript-Wrapper aufgerufen. Dies wird in einer zukünftigen Version von pip fehlschlagen. Weitere Informationen zur Behebung des zugrunde liegenden Problems finden Sie unter https://github.com/pypa/pip/issues/5599 . Um dieses Problem zu vermeiden, können Sie Python mit '-m pip' aufrufen, anstatt pip direkt auszuführen.

Wenn ich direkt pip listin das Terminal tippe, wird die obige Warnung angezeigt. Was bedeutet es genau?

Soll ich es immer als verwenden python3 -m pip list? (Wenn ich es auf diese Weise verwende, wird dieselbe Ausgabe (Liste der Pakete) ohne Warnung angezeigt.)

ps: Ich bin auf Ubuntu 18.10

Muyustan
quelle
Können Sie python3 -m pip listohne Probleme verwenden?
NaruS
@NaruS ja, wenn auf diese Weise verwendet, verschwindet die Warnung.
Muyustan
In diesem Fall empfehle ich persönlich, eine Neuinstallation von pip zu versuchen, da dieses Problem ansonsten nur schwer zu beheben ist python3 -m pip [package (in your case list)]Leider hindert Sie dies daran, ausführlicher zu sein, wenn es darum geht, pip
aufzurufen
@NaruS Ich habe diese Frage erneut aufgegriffen und mir gedacht, dass sie python -m pip [**install** package (in your case list)]in Ihrem Kommentar stehen sollte, wenn ich mich nicht irre. Wenn Sie denken, dass ich Recht habe, löschen Sie Ihren Kommentar nicht und lassen Sie meinen hier bleiben. Benachrichtigen Sie mich bitte anders.
Muyustan

Antworten:

10

Ich hatte das gleiche Problem, aber unter Windows. Die Neuinstallation piphat bei mir funktioniert. Sie können eine Neuinstallation erzwingen pipmit:

python -m pip install --upgrade --force-reinstall pip
Asad Rauf
quelle
Ich denke, es geht darum, Pip 9 anstelle von Pip 20 zu verwenden, was zumindest so war, wie ich es gelöst habe
Muyustan
1

Sie können es durch ein Upgrade lösen pip:

pip install --upgrade pip
Ashim Pokharel
quelle
Er ist auf Ubuntu, daher wird Pip wahrscheinlich von Ubuntu als Paket bereitgestellt. Daher sollte er apt verwenden, um das Pip-Paket zu aktualisieren.
Frieder
Ich glaube nicht, da mein Pip bereits auf dem neuesten Stand war, es war 20.xx und das Problem wurde erst gelöst, als ich pip deinstallierte und pip 9.xx
muyustan
1

Ich habe das gleiche Problem festgestellt, nachdem ich pip über Pytharm auf die Version 20.1.x aktualisiert habe . Ich habe einen Weg gefunden, um sicherzustellen, dass Sie pip install xxxim Notfall verwenden können:

  1. Öffnen Sie einfach den Ordner mit pip (z. B. C:\Program Files\Python37\Libin meinem win10-Laptop).
  2. Möglicherweise finden Sie zwei Ordner, die separat zur alten Version pip und zur neu installierten pip gehören (z. B. ./pip19_xxxfür Ihre alte und ./pipfür die neu installierte
  3. Löschen Sie den Ordner der neuen Version pip (zB ./pip)
  4. (WENN ERFORDERLICH) Ändern Sie den Umgebungspfad in Windows 10
  5. Test pip install xxxoder python -m pip install xxxin cmd, es sollte jetzt funktionieren
Mino Zhao
quelle
1

Benutz einfach

 python -m pip install [module_name] 

Dadurch wird das Warnproblem behoben

Sie kennen mich
quelle
-5
  1. Öffnen Sie Windows Powershell als Administrador
  2. pip install --upgrade pip
  3. Pip installieren PyQt5
Gorgo
quelle
Ich sagte, ich bin am
Muyustan
Benutze das nicht. Verwenden Sie Pip auch nicht mit Sudo.
Heisenberg