A menos -S
opción se pasa a la python
binario, un módulo especial site es importado por defecto antes de la ejecución se pasa a su secuencia de comandos o el intérprete interactivo. Entre otras cosas, el módulo busca archivos *.pth
. En cada línea, los archivos *.pth
deben contener una ruta para incluir en sys.path
, o un comando para ejecutar. El módulo también importa sitecustomize
, y usercustomize
(que puede contener código arbitrario, una buena manera de enloquecer a sus colegas, si por casualidad generan errores) si existen en alguna parte en sys.path
.
El problema es que el directorio actual no se encuentra en sys.path
cuando se importa el módulo site
, es decir, es difícil configurar su secuencia de comandos en particular.
a veces añadir la siguiente línea al comienzo de mis guiones, por lo que el guión podría comenzar con searchin para .pth
archivos en el directorio actual y la adición de los caminos que faltan a sys.path
:
# search for *.pth files in the current directory
import site; site.addsitedir('')
Gracias! Ahora lo reviso. – rubik
Tenga en cuenta que iPython ha dejado de usar 'ipythonrc'. El nuevo archivo de configuración tiene la misma funcionalidad (y mucho más), como se describe [en su documentación] (http://ipython.org/ipython-doc/dev/config/ipython.html#example). –
Ese enlace está muerto ahora. Vea http://stackoverflow.com/questions/20835977/ para una resolución. –