По какой-то причине я не могу импортировать определенный файл.Вот моя структура каталогов:
root_folder/
program_to_run.py
configuration/
..config files
tools/
__init__.py
tools_to_use1/
__init__.py
dependencies/
__init__.py
helper_1.py
... other .py files
unit_tests/
_init__.py
helper_1_test.py
... other unit tests for dependencies
tools_to_use2/
__init__.py
hardware/
__init__.py
helper_2.py
... other .py files
... other .py files
Где я пытаюсь импортировать helper_2.py
в helper_1.py
В helper_1.py у меня есть следующий оператор импорта:
from tools_to_use2.hardware import helper_2.py
Однако, когда я использую helper_1.py
в program_to_run.py
(в корневой папке), я получаю следующую ошибку:
ModuleNotFoundError: No module named 'tools_to_use2'
Я предполагаю, что это связано с тем, как яупаковываю свои скрипты?Я следовал структуре здесь: https://docs.python.org/3/tutorial/modules.html (6.4 пакетов) Однако я не уверен, что я делаю неправильно.Спасибо всем, кто ответил заранее.
Я также попытался добавить модуль в мой PYTHON PATH, и мне все еще не повезло.Я также пытался сделать трюк sys.insert, но даже это не работает для меня.