--user
Für pip gibt es eine Option, mit der ein Python-Paket pro Benutzer installiert werden kann:
pip install --user [python-package-name]
Ich habe diese Option verwendet, um ein Paket auf einem Server zu installieren, für den ich keinen Root-Zugriff habe. Was ich jetzt brauche, ist das installierte Paket auf dem aktuellen Benutzer zu deinstallieren. Ich habe versucht, diesen Befehl auszuführen:
pip uninstall --user [python-package-name]
Aber ich habe:
no such option: --user
Wie kann ich ein Paket, mit dem ich installiert habe, deinstallieren pip install --user
, außer das Paket manuell zu suchen und zu löschen?
Ich habe diesen Artikel gefunden
pip kann nicht aus dem Verzeichnis site-packages pro Benutzer deinstalliert werden
Dies beschreibt, dass die Deinstallation von Paketen aus dem Benutzerverzeichnis nicht unterstützt wird. Laut Artikel, wenn es richtig implementiert wurde, dann mit
pip uninstall [package-name]
Das installierte Paket wird auch in Benutzerverzeichnissen durchsucht. Aber ein Problem bleibt für mich immer noch. Was wäre, wenn dasselbe Paket sowohl systemweit als auch pro Benutzer installiert würde? Was ist, wenn jemand auf ein bestimmtes Benutzerverzeichnis abzielen muss?
--user
Deinstallation ohne --user
das tun, was Sie wollen.