Не работают импорты в проекте в питоне

Рейтинг: 0Ответов: 0Опубликовано: 14.08.2023

Есть некоторая структура приложения

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, модули должны по-идее работать =/

Ответы

Ответов пока нет.