salir create activate activar python linux unix virtualenv

python - create - virtualenv ubuntu



¿Cómo configuras tu pythonpath en un virtualenv ya creado? (6)

¿Qué archivo edito y cómo? Creé un entorno virtual.


Después de inicializar su vertualenv (1. cd venv y 2. fuente bin / activar).

simplemente configure o cambie su ruta python ingresando el siguiente comando:

exportar PYTHONPATH = ''/ home / django / srmvenv / lib / python3.4''

para verificar el camino de Python, ingrese 1)

type python then >> import sys >> sys.path

Gracias...


El comentario de @ s29 debería ser una respuesta:

Una forma de agregar un directorio al entorno virtual es instalar virtualenvwrapper (que es útil para muchas cosas) y luego hacer

mkvirtualenv myenv workon myenv add2virtualenv . #for current directory add2virtualenv ~/my/path

Si desea eliminar estas rutas edite el archivo myenvhomedir/lib/python2.7/site-packages/_virtualenv_path_extensions.pth

La documentación sobre virtualenvwrapper se puede encontrar en http://virtualenvwrapper.readthedocs.org/en/latest/

La documentación específica sobre esta característica se puede encontrar en http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html?highlight=add2virtualenv


Puede crear un archivo .pht que contenga el directorio para buscar y colocarlo en el directorio site-packages . P.ej:

cd $(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") echo /some/library/path > some-library.pth

El efecto es el mismo que agregar /some/library/path a sys.path , y permanecer local en la configuración de virtualenv .


Si desea cambiar el PYTHONPATH utilizado en un virtualenv, puede agregar la siguiente línea al archivo bin/activate su virtual:

export PYTHONPATH="/the/path/you/want"

De esta forma, la nueva PYTHONPATH se establecerá cada vez que utilice este virtualenv.

EDITAR: (para responder el comentario de @RamRachum)

Para que se restaure a su valor original al deactivate , puede agregar

export OLD_PYTHONPATH="$PYTHONPATH"

antes de la línea mencionada anteriormente, y agregue la siguiente línea a su script bin/postdeactivate .

export PYTHONPATH="$OLD_PYTHONPATH"


Ya se respondió aquí -> ¿Mi entorno virtual (python) está causando que mi PYTHONPATH se rompa?

UNIX / LINUX

Agregue "export PYTHONPATH = / usr / local / lib / python2.0" a este archivo ~ / .bashrc y orícielo escribiendo "source ~ / .bashrc" O ". ~ / .bashrc".

WINDOWS XP

1) Vaya al panel de control 2) Haga doble clic en Sistema 3) Vaya a la pestaña Avanzado 4) Haga clic en Variables de entorno

En la ventana Variables del sistema, verifica si tienes una variable llamada PYTHONPATH. Si ya tiene uno, verifique que apunta a los directorios correctos. Si aún no tiene uno, haga clic en el botón Nuevo y créelo.

CÓDIGO PYTHON

Alternativamente, también puede hacer debajo de su código:

import sys sys.path.append("/home/me/mypy")


.virtualenvrc mi script de activación para .virtualenvrc el archivo .virtualenvrc , si existe en el directorio actual, y para guardar / restaurar PYTHONPATH en activar / desactivar.

Puede encontrar el script de activate parcheado aquí. . Es un reemplazo directo para el script de activación creado por virtualenv 1.11.6.

Luego agregué algo como esto a mi .virtualenvrc :

export PYTHONPATH="${PYTHONPATH:+$PYTHONPATH:}/some/library/path"