Не работают импорты в проекте в питоне
Есть некоторая структура приложения
app
--controllers
--models
--routers
--main.py
--__init__.py
Во всех папках лежат пустые __init__.py
и какие то модули
Так в чем проблема?
Каждый импорт "сверху" сопровождается такими вот ошибками
$poetry run python app/main.py -m
...немного текста о том, где ошибка...
from ..models.fs_entity import FsEntity, FolderModel, FileModel
ImportError: attempted relative import beyond top-level package
Так вот, как это фиксить в рамках функционала питона? Без костылей в виде sys.path.append(os.path.realpath('.'))
(это ведь костыль, так?)
,
p.s. питон у меня 3.10.9, модули должны по-идее работать =/
Источник: Stack Overflow на русском