Heim >Backend-Entwicklung >Python-Tutorial >Wie deinstalliere ich sicher falsch installierte Pakete mit führenden Bindestrichen („-pkgname\') in Pip?
pip: Falsch installierte Pakete mit führenden Bindestrichen ("-pkgname") deinstallieren
Nach dem Ausführen von pip freeze kann es zu einem seltsamen Problem kommen. Sie erhalten eine Warnung über eine nicht erkannte Anforderung, z. B. „-atplotlib“. Die Überprüfung der installierten Pakete über die Pip-Liste zeigt, dass diese Zeichenfolge tatsächlich als Paket erkannt wird.
Versuche, das Paket mit dem Befehl pip uninstall -atplotlib zu entfernen, führen zu einer Fehlermeldung, die auf eine nicht erkannte Option hinweist. Um dieses Problem zu beheben, identifizieren Sie die fehlerhaften Ordner:
C:\Users\name\Anaconda3\Lib\site-packages\~atplotlib C:\Users\name\Anaconda3\Lib\site-packages\~atplotlib-3.0.3-py3.7.egg-info
Ist es sicher und ausreichend, diese Ordner zu entfernen?
Laut offizieller Dokumentation ist es sicher, sie manuell zu entfernen Löschen Sie diese Ordner aus dem Site-Packages-Verzeichnis. Pip verfügt über einen aktualisierten Deinstallationsmechanismus, der die Ordner vor dem Löschen in nicht importierbare Namen umbenennt. Wenn das Löschen fehlschlägt, werden die Ordner wieder umbenannt.
Im aktuellen Szenario scheint der Fehler aus einem unbekannten Grund aufgetreten zu sein. Das Entfernen der Ordner ist sicher und sollte das Problem beheben.
Das obige ist der detaillierte Inhalt vonWie deinstalliere ich sicher falsch installierte Pakete mit führenden Bindestrichen („-pkgname\') in Pip?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!