Activé un virtualenv que tiene pip instalado. yo hice
pip3 install Django==1.8
y Django se descargó 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.
python
django
pip
virtualenv
usuario2719875
fuente
fuente
Respuestas:
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
django
carpeta está envenv_test/lib/python2.7/site-packages/django
.fuente
pip show
no hice nada. Brevemente, consiste en ingresar la consola de Python apropiada y escribirhelp("module_name")
, dondemodule_name
se reemplaza con el nombre del módulo real en el que está interesado. Puede ver los módulos instaladoshelp("modules")
en la consola de Python.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:
fuente
pip3 show <package name>
site-packages/
eso, lo encontré en~/Library/Python/3.7/bin/
pip list -v
se puede usar para enumerar las ubicaciones de instalación de los paquetes, introducidas en https://pip.pypa.io/en/stable/news/#b1-2018-03-31Actualización : esta característica se introduce en
pip
10.0.0b1. En Ubuntu 18.04,pip
opip3
instalado consudo apt install python-pip
osudo apt install python3-pip
es 9.0.1 que no tiene esta característica. Consulte https://github.com/pypa/pip/issues/5599 para conocer las formas adecuadas de actualizaciónpip
opip3
.fuente
pip
instalado usandosudo apt install python-pip
osudo apt install python3-pip
es 9.0.1. Consulte github.com/pypa/pip/issues/5599 para conocer las formas adecuadas de actualizaciónpip
opip3
.Por defecto, en Linux, Pip instala paquetes en /usr/local/lib/python2.7/dist-packages.
El uso de virtualenv o --user durante la instalación cambiará esta ubicación predeterminada. Si usa,
pip show
asegúrese de estar usando el usuario correcto o de lo contrariopip
no podrá ver los paquetes a los que hace referencia.fuente
En un intérprete o script de Python, puede hacer
y
para ubicaciones en las que se instalan paquetes de terceros (aquellos que no están en la distribución principal de Python).
En mi Python instalado en Brew en MacOS, las salidas anteriores
['/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages']
,que canonicaliza a la misma ruta de salida
pip show
, como se mencionó en una respuesta anterior:Referencia: https://docs.python.org/3/library/site.html#site.getsitepackages
fuente