为了账号安全,请及时绑定邮箱和手机立即绑定

Python AttributeError:“模块”对象没有属性“序列”

Python AttributeError:“模块”对象没有属性“序列”

米脂 2019-12-25 10:18:50
我正在尝试在运行Debian的Raspberry Pi上使用Python 2.6访问串行端口。我的脚本名为serial.py尝试导入pySerial:import serialser = serial.Serial('/dev/ttyAMA0', 9600)ser.write("hello world!")由于某些原因,它拒绝建立带有此错误的串行连接:AttributeError: 'module' object has no attribute 'Serial'当我尝试在交互式Python解释器中键入相同的代码时,它仍然不起作用。奇怪的是,它曾经在大约两个小时前工作。可能是什么问题呢?我尝试修复了一段时间,再次安装pySerial,重写代码,仔细检查串行端口等。提前致谢!
查看完整描述

3 回答

?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

您要导入模块,而不是类。因此,您必须编写:


from serial import Serial

您需要serial正确安装模块:pip install pyserial。


查看完整回答
反对 回复 2019-12-25
?
呼如林

TA贡献1798条经验 获得超3个赞

您安装了错误的名为' serial '的软件包

  • 运行pip uninstall serial的Python 2.x或pip3 uninstall serial 为Python 3.X

  • 然后通过运行python 2.x或python 3.x 安装pyserial(如果尚未安装)。pip install pyserialpip3 install pyserial


查看完整回答
反对 回复 2019-12-25
  • 3 回答
  • 0 关注
  • 1020 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号