Heim >Backend-Entwicklung >Python-Tutorial >Wie entferne ich Pip-Pakete mit führenden Bindestrichen?
Entfernen von Pip-Paketen: Behebung falsch installierter Pakete mit führenden Bindestrichen
Nach dem Ausführen von pip freeze wird möglicherweise eine Warnung bezüglich einer nicht analysierbaren Anforderung mit angezeigt ein führender Bindestrich, z. B. „-atplotlib.“ Eine anschließende Überprüfung über die Pip-Liste bestätigt, dass dieses Element fälschlicherweise als Paket erkannt wird.
Versuche, das Paket mit pip uninstall -atplotlib zu deinstallieren, führen zu einem Fehler, da der führende Bindestrich als ungültige Option wahrgenommen wird.
Um dieses Problem zu beheben, ist es sicher und ausreichend, die entsprechenden Ordner manuell aus dem Site-Packages-Verzeichnis zu suchen und zu löschen. Im Fall von -atplotlib können sich diese Ordner befinden unter:
Diese Ordner enthalten die Reste der falsch installierten Datei Paket. Ihre Löschung hat keine negativen Auswirkungen auf andere Pakete oder die Systemfunktionalität.
Dieses Verhalten ist auf die kürzlich erfolgte Optimierung des Deinstallationsprozesses durch pip zurückzuführen. Anstatt den Paketinhalt an einen temporären Speicherort zu kopieren und ihn dann zu löschen, wird der Ordner des Pakets jetzt in einen nicht importierbaren Namen umbenannt. Sollte die Deinstallation aus irgendeinem Grund fehlschlagen, wird der Ordner wieder in seinen ursprünglichen Zustand umbenannt.
Im Fall von -atplotlib scheint die Deinstallation fehlgeschlagen zu sein und die unerwünschten Ordner bleiben zurück. Diese Ordner sind jedoch ungefährlich und können ohne Folgen sicher gelöscht werden.
Das obige ist der detaillierte Inhalt vonWie entferne ich Pip-Pakete mit führenden Bindestrichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!