即使我已点安装模块,也未找到模块错误

时间:2019-05-15 18:34:21

标签: python-3.x can-bus

我正在使用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是否在存储库中...对此有任何解决方案吗?

感谢所有提前答复的人。

1 个答案:

答案 0 :(得分:0)

我可以通过直接安装git repo来解决此问题

pip install git+https://github.com/normaldotcom/CANard