'module'对象没有属性'Serial'

Lui*_*uez 2 python

我正在使用以下代码与arduino通信我的电脑,但我得到标题中提到的错误,模块对象没有属性串行.

#!/usr/bin/python

# Importamos la libreira de PySerial
import serial

# Abrimos el puerto del arduino a 9600
PuertoSerie = serial.Serial('/dev/ttyACM0', 9600)
# Creamos un buble sin fin
while True:
  # leemos hasta que encontarmos el final de linea
  sArduino = PuertoSerie.readline()
  # Mostramos el valor leido y eliminamos el salto de linea del final
  print "Valor Arduino: " + sArduino.rstrip('\n')
Run Code Online (Sandbox Code Playgroud)

古玩的事情是用来工作的代码,但后来我安装了matplotlib和drawow库,我相信这已经引起了问题,但我不知道如何解决它,因为并且需要这些库的任何方式.

另一个问题是我将代码行复制到它工作的终端中,但当然我需要在.py文件中使用循环.

gec*_*kon 7

解决方案是不命名源文件,serial.py因为在这种情况下Python采用而不是实际需要的serial模块.

(由于这个问题已在评论中得到解决,并且没有发布任何答案,受到相关元问题的启发,我正在添加此答案以使问题完整.我不是想要得到deets解决方案的信任而且我是将其发布为社区维基答案.)