我有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。 - 重新安装模块 - 最初整个模块都不起作用,现在只有它的一些函数可以使用。 - 我无法使用其任何功能,检查端口也不起作用,基本上什么都不行。 - 我检查了我的pip - 一切正常,该模块位于site-packages文件夹中。 - 如果我在pySerial文件中执行某些代码,则它可以正常工作。但是没有serial.Serial或与COM端口连接(这是我想做的)。
pip freeze
安装的 pyserial 版本吗?在一个干净的 Python 3.6 环境中进行全新的 pip 安装,同时安装 pyserial 3.4 对我来说没有任何问题。 - Steven Walton