Я видел этот вопрос на многих страницах, а также здесь, но я перепробовал все и не могу заставить его работать, поэтому мне нужно второе мнение, пожалуйста

У меня в коде следующая структура: структура проекта Выглядит это так:
ODS/ ├── mqtt_model/ │ ├── __init__.py │ └── mqtt_model.py └── python-can/ ├── кан-венв/ ├── __init__.py ├── Dockerfile ├── mqtt_can_logger.py ├── read.py ├── требования.txt └── write.py Я хочу импортировать класс из mqtt_class.py в mqtt_can_logger.py. В моем mqtt_model/init.py: из .mqtt_class импорта MQTT_Model (MQTT_MODEL — это класс)
python_can/init.py — пустой файл, а внутри mqtt_can_logger.py у меня есть из mqtt_model импортировать MQTT_MODEL Я уже использовал этот тип импорта раньше, и у меня он работал. Я не понимаю, почему он не работает, пожалуйста, помогите!

Я пробовал указать абсолютный путь, например: из ODS.mqtt_model.mqtt_class, импорт MQTT_Model также: из ..mqtt_model импортировать MQTT_Model из .mqtt_model импортировать MQTT_Model
Ничего не работает ;(
Я ожидаю, что импорт будет работать правильно без сообщения «ModuleNotFoundError: нет модуля с именем mqtt_model» или ошибки импорта: попытка относительного импорта без известного родительского пакета.