首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MinimalModbus导入错误=> AttributeError:模块“串行”没有属性“Serial”

MinimalModbus导入错误=> AttributeError:模块“串行”没有属性“Serial”
EN

Stack Overflow用户
提问于 2021-10-29 15:46:11
回答 1查看 194关注 0票数 1

我正在尝试使用minimalmodbus库,但我无法导入它,因为我得到了错误

代码语言:javascript
运行
复制
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

EN

回答 1

Stack Overflow用户

发布于 2022-06-05 16:13:30

这可能是由许多因素造成的。

  1. 你是如何安装最小调制解调器的?是和pip install minimalmodbus一起的吗?手动安装?将minimalmodbus.py文件复制到您的项目中?还是其他方式?了解这一点将有助于确定是否正确地安装了最小调制解调器及其依赖项。

  1. python -m pip freeze | grep pyserial的输出是什么?如果它显示了类似于environment.
  2. Do的内容,这意味着pyserial (提供包含错误中的serial.Serial类的serial包的库)安装在您的python pyserial==3.5中,您的python路径上有一个名为serial.py的文件(或者一个名为serial的文件夹,其中可能包含一个文件__init__.py )。可能是python试图从这个文件中导入,而不是pyserial包。如果是这样,请尝试重命名此文件/文件夹,然后使用minimalmodbus.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69771614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档