Pip: Falsch installierte Pakete mit führendem Bindestrich (-pkgname) entfernen
Nach dem Ausführen von pip freeze wird Benutzern möglicherweise die Warnung angezeigt: „WARNUNG : Anforderung konnte nicht analysiert werden: -atplotlib.“ Anschließend zeigt die Ausführung von pip list die Existenz eines seltsamen „Pakets“ mit dem Namen „-atplotlib“ an. Versuche, es mit pip uninstall -atplotlib zu deinstallieren, führen zu dem Fehler: „Keine solche Option: -a.“
Ursache des Problems:
Das Problem hat seinen Ursprung in ein Tippfehler während der Installation oder Aktualisierung von matplotlib, der zur falschen Installation von „-atplotlib“ führte.
Lösung: Verzeichnisse manuell löschen
Um das Problem zu beheben, klicken Sie auf it Es ist sicher, die folgenden Verzeichnisse manuell zu löschen:
Erklärung:
Laut Dokumentation benennt Pip jetzt während der Deinstallation zuvor installierte Pakete in einen nicht importierbaren Namen um. Erst nach erfolgreicher Bestätigung aller notwendigen Aktionen, einschließlich Upgrades und Installationen, werden die umbenannten Verzeichnisse gelöscht. Die Verzeichnisse bleiben bestehen, wenn der Prozess unterbrochen wird oder fehlschlägt. In diesem Fall sollten die Verzeichnisse sicher manuell gelöscht werden können.
Das obige ist der detaillierte Inhalt vonWarum wird „-atplotlib' nach einem Tippfehler während der Installation in der „Pip-Liste' aufgeführt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!