Estoy tratando de agregar una ruta a la variable de entorno PYTHONPATH, que solo sería visible desde un entorno virtualenv particular.
Lo intenté SET PYTHONPATH=...con un símbolo del sistema virtualenv, pero eso establece la variable para todo el entorno.
¿Cómo lo logro?
python
virtualenv
Flavien
fuente
fuente

Si está usando
virtualenv, probablemente también debería usar virtualenvwrapper , en cuyo caso puede usar el comando add2virtualenv para agregar rutas a la ruta de Python para el virtualenv actual:add2virtualenv directory1 directory2 …fuente
add2virtualenvno modifica $ PYTHONPATH, sino que modifica sys.path.add2virtualenv, puede ver que está modificando sys.path. Estoy de acuerdo en que los documentos hacen que parezca que modifica laPYTHONPATHvariable de entorno, pero eso parece ser incorrecto. bitbucket.org/virtualenvwrapper/virtualenvwrapper/src/…También puede intentar poner un enlace simbólico a uno de sus virtualenv.
p.ej. 1) active su virtualenv 2) ejecute python 3) importe sys y verifique sys.path 4) encontrará la ruta de búsqueda de python allí. Elija uno de esos (por ejemplo, paquetes de sitio) 5) vaya allí y cree un enlace simbólico a su paquete como: ln -s ruta-al-nombre-de-su-paquete-con-el-que-estará-importando
De esa manera, debería poder importarlo incluso sin activar su virtualenv. Simplemente intente: ruta-a-su-carpeta-virtualenv / bin / python e importe su paquete.
fuente
Si está utilizando virtualenvwrapper,
la consola mostrará
Eso es todo, y deberías estar listo para irte
fuente
Le sugiero que use virtualenv y virtualenvwrapper para evitar saturar el camino.
fuente