C'è --user
un'opzione per pip che può installare un pacchetto Python per utente:
pip install --user [python-package-name]
Ho usato questa opzione per installare un pacchetto su un server per il quale non ho accesso root. Ciò di cui ho bisogno ora è disinstallare il pacchetto installato sull'utente corrente. Ho provato a eseguire questo comando:
pip uninstall --user [python-package-name]
Ma ho:
no such option: --user
Come posso disinstallare un pacchetto con cui ho installato pip install --user
, oltre a trovare ed eliminare manualmente il pacchetto?
Ho trovato questo articolo
pip non può eseguire la disinstallazione dalla directory dei pacchetti del sito per utente
che descrive che la disinstallazione dei pacchetti dalla directory utente non è supportata. Secondo l'articolo se è stato implementato correttamente con
pip uninstall [package-name]
il pacchetto che è stato installato verrà cercato anche nelle directory degli utenti. Ma per me resta ancora un problema. E se lo stesso pacchetto fosse installato sia a livello di sistema che per utente? E se qualcuno avesse bisogno di scegliere come target una directory utente specifica?