У меня проблемы с импортом и структурой файла.
Я создал пользовательские пакеты, которые вызываются в моих компонентах скрипта.
Я хотел бы использовать "import" "from", но мои пакеты недоступны.
Вот моя древовидная структура:
|- __init__.py
|- main.py
|- project/
|- __init__.py
|- components/
|- __init__.py
|- packages/
|- __init__.py
|- HERE MY PACKAGES pkg_insert_bdd.py
|- scripts
|- __init__.py
|- HERE MY SCRIPTS -> import pkg_insert_bdd
Все скрипты выполняются в main.py
Но проблема в том, что когда скрипт выполняется, он не может найти пакет.
# my_script in folder scripts
from project.components.packages.pkg_insert_bdd import Database
Этот фрагмент кода присутствует в моем скрипте.
Вот результат, возвращаемый Python:
ModuleNotFoundError: No module named 'project'
У вас есть идеи по поводу моей ошибки?
Или рекомендации по древовидной структуре я использую?
Спасибо за ваш отзыв!