paquetes mac librerias instalar descargar como python python-3.x pip virtualenv

python - mac - instalar pip en windows 10



Cómo desinstalar un paquete instalado con pip install--user (7)

Como @ thomas-lotze ha mencionado, actualmente las herramientas de pip no lo hacen, ya que no hay una opción de usuario correspondiente. Pero lo que encuentro es que puedo registrar ~ / .local / bin y buscar el pip #. # Específico que me parece que corresponde a la opción --user.

En mi caso:

antho@noctil: ~/.l/bin$ pwd /home/antho/.local/bin antho@noctil: ~/.l/bin$ ls pip* pip pip2 pip2.7 pip3 pip3.5

Y luego simplemente desinstale con la versión específica de pip.

Hay una opción de --user 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é con pip install --user , aparte de buscar y eliminar el paquete manualmente?

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?


Estoy ejecutando Anaconda versión 4.3.22 y un entorno python3.6.1, y tuve este problema. Aquí está la historia y la solución:

pip uninstall opencv-python # -- the original step. failed. ImportError: DLL load failed: The specified module could not be found.

Hice esto en mi entorno python3.6 y obtuve este error.

python -m pip install opencv-python # same package as above. conda install -c conda-forge opencv # separate install parallel to opencv pip-install opencv-contrib-python # suggested by another user here. doesn''t resolve it.

Luego, intenté descargar python3.6 y poner el python3.dll en la carpeta y en varias carpetas. nada ha cambiado.

finalmente, esto lo arregló:

pip uninstall opencv-python

(la otra versión de conda-forge todavía está instalada) Esto dejó solo la versión de conda, y eso funciona en 3.6.

>>>import cv2 >>>

¡trabajando!


Habiendo probado esto usando Python 3.5 y pip 7.1.2 en Linux, la situación parece ser esta:

  • pip install --user somepackage instala en $HOME/.local y su desinstalación funciona utilizando pip uninstall somepackage .

  • Esto es cierto independientemente de si somepackage también se instala en todo el sistema al mismo tiempo.

  • Si el paquete se instala en ambos lugares, solo se desinstalará el local. Para desinstalar el paquete en todo el sistema usando pip , primero desinstálelo localmente, luego ejecute el mismo comando de desinstalación nuevamente, con privilegios de root .

  • Además del directorio de instalación de usuario predefinido, pip install --target somedir somepackage instalará el paquete en somedir . No hay forma de desinstalar un paquete de tal lugar usando pip . (Pero hay una solicitud de extracción no fusionada algo antigua en Github que implementa la pip uninstall --target ).

  • Dado que los únicos lugares desde los que se desinstalará pip son los usuarios locales predefinidos de todo el sistema, debe ejecutar la pip uninstall como el usuario respectivo para desinstalar desde el directorio de instalación local de un usuario determinado.


La respuesta aún no es posible . Tienes que eliminarlo manualmente.


Puede desinstalar todos los paquetes a la vez.

1. First, install pip-purge. pip install pip-purge 2. Then, Run pip-purge

Asegúrate de correr solo en un virtualenv


Sin embargo, tenga cuidado, para aquellos que usan pip install --user some_pkg dentro de un entorno virtual .

$ path/to/python -m venv ~/my_py_venv $ source ~/my_py_venv/bin/activate (my_py_venv) $ pip install --user some_pkg (my_py_venv) $ pip uninstall some_pkg WARNING: Skipping some_pkg as it is not installed. (my_py_venv) $ pip list # Even `pip list` will not properly list the `some_pkg` in this case

En este caso, debe desactivar el entorno virtual actual , luego usar el ejecutable python / pip correspondiente para enumerar o desinstalar los paquetes del sitio del usuario:

(my_py_venv) $ deactivate $ path/to/python -m pip list $ path/to/python -m pip uninstall some_pkg

Tenga en cuenta que este problema se informó hace unos años . Y parece que la conclusión actual es: --user no es válido dentro de un pip de env virtual, ya que la ubicación de un usuario realmente no tiene sentido para un entorno virtual.


ejemplo para desinstalar el paquete ''oauth2client'' en MacOS:

pip uninstall oauth2client