模块未找到错误,即使我已经 pip 安装了模块

Module not found error even though I have pip installed the module

我正在使用可在此处找到的 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 确实存在于存储库中...对此有任何解决方案吗?

感谢所有提前回复的人。

我可以通过 pip 直接安装 git 存储库来解决这个问题

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