运行以下代码时出现错误:
import can #importing CAN module
import time
bus1 = can.interface.Bus(bustype='vector', channel=0, bitrate=500000,
app_name='python-can')
bus2 = can.interface.Bus(bustype='vector', channel=1, bitrate=500000,
app_name='python-can')
msg1 = can.Message(arbitration_id = 0xa1,
data = [1, 2, 3, 4, 5, 6, 7, 8],
extended_id = False)
msg2 = can.Message(arbitration_id = 0xa3,
data = [8, 7, 6, 5, 4, 3, 2, 1],
extended_id = False)
bus1.send(msg1)
time.sleep(1.0)
bus2.send(msg2)
bus1.shutdown()
bus2.shutdown()
我可以导入 CAN 模块,但随后出现此错误:
AttributeError: module 'can' has no attribute 'interface'
我正在尝试向虚拟 CAN 发送虚拟消息。我该如何修复这个错误?