作为参考,我成功使用了pyserial数十小时
当我
>>> import serial
>>> ser = serial.Serial()
>>> ser.baudrate = 115200
>>> ser.port = "/dev/ttyACM0"
>>> ser.open()
它完全按预期工作。但是,当我在python3脚本中调用完全相同的序列并运行它时,出现“ AttributeError:模块'serial',没有属性'Serial'。
当我在两个串行模块上运行dir()
时,都会从命令行串行中获得预期的结果,但是当我在脚本中打印dir(serial)
的结果时,只会得到列出的5个函数。运行失败的脚本后,命令行串行版本也不再起作用。我必须先点点卸载然后重新安装它才能再次工作。
供参考,我在Ubuntu 18.04上
答案 0 :(得分:0)
严重错误!我将要运行的python脚本命名为serial.py!
与导入序列库冲突