Istnieje --user
opcja dla pip, która może zainstalować pakiet Python na użytkownika:
pip install --user [python-package-name]
Skorzystałem z tej opcji, aby zainstalować pakiet na serwerze, do którego nie mam uprawnień roota. Teraz potrzebuję odinstalować zainstalowany pakiet na bieżącym użytkowniku. Próbowałem wykonać to polecenie:
pip uninstall --user [python-package-name]
Ale mam:
no such option: --user
Jak mogę odinstalować pakiet, który zainstalowałem pip install --user
, oprócz ręcznego znajdowania i usuwania pakietu?
Znalazłem ten artykuł
pip nie może odinstalować z katalogu pakietów witryny dla użytkownika
który opisuje, że odinstalowywanie pakietów z katalogu użytkownika nie jest obsługiwane. Zgodnie z artykułem, jeśli został poprawnie zaimplementowany, to za pomocą
pip uninstall [package-name]
zainstalowany pakiet zostanie przeszukany również w katalogach użytkowników. Ale wciąż pozostaje mi problem. Co jeśli ten sam pakiet został zainstalowany zarówno dla całego systemu, jak i dla jednego użytkownika? Co się stanie, jeśli ktoś będzie musiał kierować reklamy na określony katalog użytkowników?
--user
wówczas odinstalowanie bez --user
spowoduje zrobienie tego, co chcesz.