¿Dónde instala pip sus paquetes?


Activé un virtualenv que tiene pip instalado. Lo hice

pip3 install Django==1.8

Y Django descargado con éxito. Ahora, quiero abrir la carpeta Django. ¿Dónde se encuentra la carpeta? Normalmente estaría en "descargas", pero no estoy seguro de dónde estaría si lo instalara usando pip en un virtualenv.

Author: Tamas Rev, 2015-05-01

3 answers

pip cuando se usa con virtualenv generalmente instalará paquetes en la ruta <virtualenv_name>/lib/<python_ver>/site-packages.

Por ejemplo, creé una prueba virtualenv llamada venv_test con Python 2.7, y la carpeta django está en venv_test/lib/python2.7/site-packages/django.

 43
Author: khampson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-01 02:41:07

Por demanda popular, una opción proporcionada a través de la respuesta publicada:

pip show <package name> proporcionará la ubicación para Windows y macOS, y supongo que cualquier sistema. :)

Por ejemplo:

> pip show cvxopt
Name: cvxopt
Version: 1.2.0
...
Location: /usr/local/lib/python2.7/site-packages
 213
Author: gdbj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-07 11:21:05

Por defecto, en Linux, Pip instala paquetes en /usr/local/lib/python2.7/dist-packages.

El uso de virtualenv o user user durante la instalación cambiará esta ubicación predeterminada. Si usa pip show asegúrese de que está utilizando el usuario correcto o de lo contrario pip puede no ver los paquetes a los que hace referencia.

 3
Author: CognizantApe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-03 14:16:52