Sigo viendo sitios que mencionan que el directorio que ejecuta 'python' se agrega a la ruta de Python. Por ejemplo, en http://www.stereoplex.com/blog/understanding-imports-and-pythonpath, los cd del autor a la carpeta/tmp luego 'print (sys.path)' y he aquí que la carpeta/tmp aparece en la lista de rutas. Aquí me está tratando esto en mi sistema (con 2.6.6 instalado):¿Por qué mi python no agrega el directorio de trabajo actual a la ruta?
ejemplo de estructura:
app/
mymodule.py
inner_folder/
myscript.py
en myscript.py contiene la línea:
import 'mymodule.py'
lo que hice:
cd app
python inner_folder/myscript.py # ImportError
desde que estoy ejecutando el intérprete de la aplicación/directorio, no debe 'app' ser puesto en el Pyth ¿en camino? Así es como muchos de los documentos que he estado leyendo han especificado que el comportamiento debería ser.
Por favor ilumine!
(He resuelto esto de forma temporal añadiendo manualmente la carpeta que quiero al entorno, pero no quiero depender de eso para siempre. Como muchos sitios dicen que se puede hacer, me gustaría reproducirlo por mi cuenta)
no quiere decir: 'import mymodule' en lugar de' import' mymodule.py ' '. – mouad