pySerial AttributeError:模块'serial'没有属性'Serial'

时间:2017-11-08 23:22:32

标签: python pyserial python-module

我有Windows 7 64位和Python 3.6

我实际上是在挖掘整个网络以解决这个问题 - 而且没有什么可悲的。

AttributeError                            Traceback (most recent call last)
<ipython-input-150-80ee8bd5f0f2> in <module>()
----> serial.Serial()

AttributeError: module 'serial' has no attribute 'Serial'

我尝试通过以下方式解决此问题: - 检查我的文件是否名为serial.py - 重新安装模块 - 首先,整个模块不起作用,现在只有它的功能。 - 我不能使用它的任何功能,检查端口不起作用,没有什么工作。 - 我检查了我的点 - 一切都很好,模块在文件夹site-pacages。 - 如果我在pySerial文件中执行一些代码 - 它可以工作。但是没有serial.Serial或连接COM端口(我试图这样做。)

1 个答案:

答案 0 :(得分:5)

我在Cygwin下安装的Python3 3.6.3.1遇到了同样的问题。我用3.4.5.1替换了3.6.3.1,脚本再次运行。好的,但不是一个好的长期解决方案。

更好的解决方案:我重新安装了Python3 3.6.3.1,然后执行了&#34; pip install pyserial&#34; ,然后我就可以运行我的脚本了。当我提供帮助时,没有其他模块出现(&#34;模块&#34;),但必须在串口添加额外的模块。