我正在使用CANard库,可以在以下位置找到它们:https://github.com/normaldotcom/CANard
我已经正确地pip安装了模块,但是仍然出现错误,并且不确定为什么。
这是我的代码:
from canard import can, bus
from canard.hw import socketcan
from canard.file import jsondb
parser = jsondb.JsonDbParser()
b = parser.parse('test_can.json')
CHANNEL = "can0"
dev = socketcan.SocketCanDev(CHANNEL)
dev.start()
while True:
frame = dev.recv()
signals = b.parse_frame(frame)
if signals:
for s in signals:
print(s)
这是错误:
ModuleNotFoundError: No module named 'canard.file'
canard.file是否在存储库中...对此有任何解决方案吗?
感谢所有提前答复的人。
答案 0 :(得分:0)
我可以通过直接安装git repo来解决此问题
pip install git+https://github.com/normaldotcom/CANard