Я постоянно вижу сайты, на которых упоминается, что каталог, в котором вы выполняете 'python', добавляется к пути python. . Например, на http://www.stereoplex.com/blog/understanding-imports-and-pythonpath автор записывает компакт-диск в папку / tmp, затем выполняет 'print (sys.path)' и вот и вот, папка / tmp появляется в списке путей. Вот я пробую это в своей системе (с установленной 2.6.6):
пример структуры:
app/
mymodule.py
inner_folder/
myscript.py
в myscript.py содержит строку:
import 'mymodule.py'
что я сделал:
cd app
python inner_folder/myscript.py # ImportError
Поскольку я выполняю интерпретатор из каталога app /, не следует ли помещать приложение на путь Python? Именно так во многих документах, которые я читал, указано, каким должно быть поведение.
Просветите, пожалуйста!
(Я временно решил эту проблему, вручную добавив папку, которую я хочу, в среду, но не хочу полагаться на нее вечно. Поскольку многие сайты говорят, что это можно сделать, я хотел бы воспроизвести его для себя)