Отображение ImportError: невозможно импортировать имя «Сообщение» из «can»

#python #linux #python-import #python-can

#python #linux #python-импорт #python-can

Вопрос:

Я импортирую сообщения CAN Python и использую python-can библиотеку. Итак, строка в моем коде python здесь:

 from can import Message
  

Он работал нормально, но после того, как я изменил папки, я получаю следующую ошибку:

 Traceback (most recent call last):
  File "/home/rafi/PycharmProjects/Right Turn/CAN_simulator_Recv.py", line 12, in <module>
    from can import Message
ImportError: cannot import name 'Message' from 'can' (/home/rafi/.local/lib/python3.8/site-packages/can/__init__.py)
  

Кто-нибудь может помочь мне с этой ошибкой? Может быть, это как-то связано с каталогом или пакетами? Та же can библиотека отлично работает на других машинах Linux. Я попытался удалить python-can , но это не сработало.
Пожалуйста, помогите.

Комментарии:

1. «Все работало нормально, но после того, как я изменил папки». Какие изменения вы сделали?

Ответ №1:

Это какая-то ошибка импорта. Попробуйте импортировать сообщение следующим образом:

 from can.message import Message 
  

У меня все сработало.