У меня возникли проблемы с некоторыми модулями, которые я хочу импортировать, поэтому позвольте мне поставить образец, чтобы лучше объяснить.Измените рабочий каталог импортированного модуля
proyect/
helpers/
config.py
locations/
loc1.py
pages/
page1.py
Tools/
myTool.py
Так случается, что в myTool.py
я импортировать page1.py
, что импорт из loc1.py
. сделать это я appendind '../' до sys.path
. Проблема в том, что в loc1 импортируется config.py
и инициализируется, когда он делает это, работая с dir - TOOLS /, но мне нужно, чтобы это было моим proyect dir.
Не поймите, можете ли вы попробовать указать больше своей проблемы? –
Менее болезненный путь может состоять в том, чтобы сделать все эти соответствующие каталоги соответствующими модулями ('__init __. Py'), использовать [относительный импорт] (https://www.python.org/dev/peps/pep-0328/) и [выполнить 'myTool.py' в качестве модуля] (https://www.python.org/dev/peps/pep-0338/). – dhke