Existe uma --user
opção para o pip que pode instalar um pacote Python por usuário:
pip install --user [python-package-name]
Usei esta opção para instalar um pacote em um servidor para o qual não tenho acesso root. O que eu preciso agora é desinstalar o pacote instalado no usuário atual. Eu tentei executar este comando:
pip uninstall --user [python-package-name]
Mas eu tenho:
no such option: --user
Como posso desinstalar um pacote com o qual instalei pip install --user
, além de encontrar e excluir manualmente o pacote?
Encontrei este artigo
O pip não pode desinstalar do diretório de pacotes de sites por usuário
que descreve que a desinstalação de pacotes do diretório do usuário não é suportada. Segundo o artigo, se foi implementado corretamente, então com
pip uninstall [package-name]
o pacote que foi instalado também será pesquisado nos diretórios do usuário. Mas um problema ainda permanece para mim. E se o mesmo pacote fosse instalado em todo o sistema e por usuário? E se alguém precisar segmentar um diretório de usuário específico?
--user
, a desinstalação sem o --user
fará o que você deseja.