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"