Hay una --user
opción para pip que puede instalar un paquete de Python por usuario:
pip install --user [python-package-name]
Utilicé esta opción para instalar un paquete en un servidor para el que no tengo acceso de root. Lo que necesito ahora es desinstalar el paquete instalado en el usuario actual. Traté de ejecutar este comando:
pip uninstall --user [python-package-name]
Pero tengo:
no such option: --user
¿Cómo puedo desinstalar un paquete que instalé pip install --user
, además de buscar y eliminar manualmente el paquete?
He encontrado este articulo
pip no se puede desinstalar del directorio de paquetes de sitio por usuario
que describe que desinstalar paquetes del directorio de usuarios no es compatible. Según el artículo, si se implementó correctamente, entonces con
pip uninstall [package-name]
el paquete que se instaló también se buscará en los directorios de usuarios. Pero todavía me queda un problema. ¿Qué sucede si se instaló el mismo paquete tanto en todo el sistema como por usuario? ¿Qué sucede si alguien necesita apuntar a un directorio de usuarios específico?
--user
entonces, desinstalar sin --user
hará lo que desee.