Модуль не найден/Ошибка импорта: попытка относительного импорта без известного родительского пакетаPython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Модуль не найден/Ошибка импорта: попытка относительного импорта без известного родительского пакета

Сообщение Гость »


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

У меня в коде следующая структура: структура проекта Выглядит это так:

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» или ошибки импорта: попытка относительного импорта без известного родительского пакета.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»