GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo configura su pythonpath en un virtualenv ya creado?

La solución más elegante a este problema está aquí.

La respuesta original permanece, pero esta es una solución complicada:

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

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

De esta forma, el nuevo PYTHONPATH se establecerá cada vez que utilice este virtualenv.

EDITAR: (para responder al comentario de @RamRachum)

Para restaurarlo a su valor original en deactivate , podría agregar

export OLD_PYTHONPATH="$PYTHONPATH"

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

export PYTHONPATH="$OLD_PYTHONPATH"

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/

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


Linux
  1. Cómo configurar su variable $PATH en Linux

  2. ¿Cómo establecer valores predeterminados de escritorio para nuevos usuarios?

  3. Cómo configurar SmarterStats en su servidor dedicado

  4. Cómo agregar una IP adicional a su servidor Ubuntu 18.04

  5. En el script de Python, ¿cómo configuro PYTHONPATH?

Cómo configurar su dirección predeterminada en cPanel

Cómo Agregar/Modificar su Registro A

Atlantic.Net Cloud:cómo agregar una IP pública adicional a su servidor Atlantic.Net Cloud

Cómo agregar una IP adicional a su servidor en la nube Ubuntu o Debian

Cómo configurar un demonio Rsync en su servidor Linux

Cómo configurar un cortafuegos en su servidor Linux