"ModuleNotFoundError: No module named

Такая проблема. Разрабатываю используя alembic

1) Структура проекта

введите сюда описание изображения

2) Структура папки backend

введите сюда описание изображения

3) Структура папки alembic

введите сюда описание изображения

В файлу env.py у меня есть импорты

from backend.db.db_manager import declarative_base
from backend.db_config import url 

Когда запускаю alembic revision --autogenerate (эта команда по сути запускает env.py) из ROOT папки, то падает с ошибкой ModuleNotFoundError: No module named 'backend.

Что я делаю не так?

P.S. __init__.py добавлял везде, где только можно, даже в ROOT - это не помогает

P.P.S. когда добавляю над проблемными импортами sys.path.append('.'), все работает. Не хочу так делать, потому что это плохой способ решения проблемы. Работать должно и без этой строки. Просто, возможно, кому-то это поможет понять проблему


Ответы (0 шт):