Il existe une --user
option pour pip qui peut installer un package Python par utilisateur:
pip install --user [python-package-name]
J'ai utilisé cette option pour installer un package sur un serveur pour lequel je n'ai pas d'accès root. Ce dont j'ai besoin maintenant, c'est de désinstaller le package installé sur l'utilisateur actuel. J'ai essayé d'exécuter cette commande:
pip uninstall --user [python-package-name]
Mais j'ai:
no such option: --user
Comment puis-je désinstaller un package que j'ai installé pip install --user
, à part rechercher et supprimer manuellement le package?
J'ai trouvé cet article
pip ne peut pas désinstaller du répertoire des packages de site par utilisateur
qui décrit que la désinstallation des packages du répertoire utilisateur n'est pas prise en charge. Selon l'article, s'il a été correctement mis en œuvre, alors avec
pip uninstall [package-name]
le package installé sera également recherché dans les répertoires utilisateur. Mais un problème demeure pour moi. Que faire si le même package a été installé à l'échelle du système et par utilisateur? Que faire si quelqu'un a besoin de cibler un annuaire d'utilisateurs spécifique?
--user
moment de la désinstallation, sans --user
fera ce que vous voulez.