not mac found activate activar python virtualenv

python - mac - virtualenv ubuntu



Revertir la opciĆ³n `--no-site-packages` con virtualenv (4)

Creé un virtualenv utilizando la --no-site-packages e instalé muchas bibliotecas. Ahora me gustaría revertir la --no-site-packages y usar también los paquetes globales.

¿Puedo hacer eso sin volver a crear el virtualenv?

Más precisamente:

Me pregunto qué ocurre exactamente al crear un virtualenv utilizando la --no-site-packages en lugar de no usar esa opción.

Si sé lo que sucede, entonces puedo descubrir cómo deshacerlo.


Al menos para Python 3.5.2, hay pyvenv.cfg archivo pyvenv.cfg en la raíz del directorio virtualenv. Todo lo que necesita hacer es cambiar el indicador include-system-site-packages de false a true :

home = /usr/bin include-system-site-packages = false # <- change this to "true" version = 3.5.2


Al usar virtualenvwrapper para administrar virtualenvs, puede usar la función de toggleglobalsitepackages para alternar entre paquetes de sitios para cambiar entre usar y no usar paquetes de sitios.


Intente agregar un enlace simbólico entre /virtualenv_root/lib/ y /path/to/desired/site-packages/


Intente eliminar (o renombrar) el archivo no-global-site-packages.txt en su carpeta Lib bajo su entorno virtual.

Donde venv es el nombre de su entorno virtual, y python3.4 corresponde a la versión de python involucrada, por ejemplo:

$ rm venv/lib/python3.4/no-global-site-packages.txt

Y si cambias de opinión y quieres regresarla:

$ touch venv/lib/python3.4/no-global-site-packages.txt