我正在尝试使用minimalmodbus库,但我无法导入它,因为我得到了错误
File "testmodbus.py", line 3, in <module>
import minimalmodbus
File "/usr/local/lib/python3.7/dist-packages/minimalmodbus.py", line 61, in <module>
_serialports: Dict[str, serial.Serial] = {} # Key: port name, value: port instance
AttributeError: module 'serial' has no attribute 'Serial'
我已经通过pip3安装了它。我正在使用python 3.7.3,我不知道我能做什么,如果这是重要的,我有python版本3.4
发布于 2022-06-05 16:13:30
这可能是由许多因素造成的。
pip install minimalmodbus
一起的吗?手动安装?将minimalmodbus.py
文件复制到您的项目中?还是其他方式?了解这一点将有助于确定是否正确地安装了最小调制解调器及其依赖项。,
python -m pip freeze | grep pyserial
的输出是什么?如果它显示了类似于environment.serial.Serial
类的serial
包的库)安装在您的python pyserial==3.5
中,您的python路径上有一个名为serial.py
的文件(或者一个名为serial
的文件夹,其中可能包含一个文件__init__.py
)。可能是python试图从这个文件中导入,而不是pyserial包。如果是这样,请尝试重命名此文件/文件夹,然后使用minimalmodbus.https://stackoverflow.com/questions/69771614
复制相似问题