Существует опция --user
для pip, которая может установить пакет Python для каждого пользователя:
pip install --user [python-package-name]
Я использовал эту опцию для установки пакета на сервере, для которого у меня нет доступа root. Теперь мне нужно удалить установленный пакет для текущего пользователя. Я попытался выполнить эту команду:
pip uninstall --user [python-package-name]
Но я получил:
no such option: --user
Как удалить пакет, который я установил с помощью pip install --user
, кроме ручного поиска и удаления пакета?
Я нашел эту статью
pip не может удалить из каталога сайтов сайтов для каждого пользователя
который описывает, что удаление пакетов из каталога пользователя не поддерживается. Согласно статье, если она была выполнена правильно, то с помощью
pip uninstall [package-name]
установленный пакет будет также выполняться в пользовательских каталогах. Но проблема все еще остается для меня. Что делать, если один и тот же пакет был установлен как для всей системы, так и для каждого пользователя? Что делать, если кому-то нужно настроить таргетинг на конкретный каталог пользователей?