首页 > 解决方案 > 显示 ImportError:无法从 'can' 导入名称 'Message'

问题描述

我正在导入 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,但它不起作用。请帮忙。

标签: pythonlinuxpython-importpython-can

解决方案


这是某种导入错误。尝试像这样导入消息:

from can.message import Message 

一切都对我有用。


推荐阅读