pypy解释器支持cantools库吗?

Python编程

import cantools

使用Python3.9自带的CPython解释器 ,没有问题。

跟换pypy解释器后,import cantools报错,显示 tester.py中的can.Lisnter,没有此模块。

pypy环境下的 cantools库已安装。

求大伙儿,帮忙解答。

根据您的描述,可能是因为使用 PyPy 解释器导致的问题。在 PyPy 中使用 CPython 扩展模块可能会导致兼容性问题,因为 PyPy 和 CPython 是不同的解释器,它们在一些底层实现上有所不同。

通常,如果您需要使用 CPython 扩展模块,请确保您正在使用 CPython 解释器。如果您需要使用 PyPy 解释器,则需要使用 PyPy 版本的模块,而不是 CPython 版本的模块。在您的情况下,您需要查看是否有 PyPy 版本的 cantools 模块,并在 PyPy 解释器中使用它。

另外,请确保您已经正确安装了 PyPy 版本的 cantools 库。可以使用以下命令来安装 PyPy 版本的 cantools:

pip3 install cantools