Heim >Backend-Entwicklung >Python-Tutorial >Wie deinstalliere ich sicher falsch installierte Pakete mit führenden Bindestrichen („-pkgname\') in Pip?

Wie deinstalliere ich sicher falsch installierte Pakete mit führenden Bindestrichen („-pkgname\') in Pip?

Linda Hamilton
Linda HamiltonOriginal
2024-11-30 17:50:11451Durchsuche

How to Safely Uninstall Incorrectly Installed Packages with Leading Dashes (

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn