2011-04-09 22 views

Respuesta

5

Se establece mediante el módulo site y el ejecutable del intérprete mismo. sys.path contiene el valor actual.

+1

Olvidó esto: http://docs.python.org/library/site.html –

+1

y esto: http://docs.python.org/using/cmdline.html#envvar-PYTHONPATH –

4

Se puede ver la ruta de Python en Python, así:

>> import sys 
>> print sys.path 
+1

sys.path enumera un largo lista de caminos Sin embargo, si salgo del shell de python y escribo 'echo $ PYTHONPATH', no obtengo nada. ¿Que estoy haciendo mal? – shailenTJ

+0

@shailenTJ Si está usando virtualenv (add2virtualenv) PYTHONPATH no mostrará nada para usted (devolución vacía). Todas las rutas añadidas por virtualenv (comando add2virtualenv) se guardan dentro de /path/to/your/site-packages/_virtualenv_path_extensions.pth –

0

echo $PYTHONPATH/etc/profile y/etc/bashrc son las exploraciones globales archivos de configuración de bash antes de buscar en su directorio personal en el arranque. También es seguro crear .bash_profile si no existe uno.

Normalmente PYTHONPATH está vacío de todos modos.

+0

Normalmente PYTHONPATH no está configurado y es diferente de vacío: empty PYTHONPATH es lo mismo que establecerlo en CWD. –

1

puede crear un .bash_profile con su editor favorito, y poner en él:

export PYTHONPATH=$HOME/lib/python 

o lo que sea, eso es un ejemplo.

Cuestiones relacionadas