Python无法导入名称序列

时间:2017-12-10 03:52:34

标签: python serialization arduino pyserial

我正在尝试使用Python与我的Arduino进行串口通信。我已经安装了pyserial,这是我的代码。

#!/usr/bin/env python
from serial import serial
print("helloworld")
ser=serial.Serial('/dev/ttyACM0',9600)

a=raw_input("enter value")
ser.write(a) 

当我尝试运行代码时,这就是我得到的。

Traceback (most recent call last):
  File "/home/vm/Desktop/serial.py", line 2, in <module>
    from serial import serial
  File "/home/vm/Desktop/serial.py", line 2, in <module>
    from serial import serial
ImportError: cannot import name serial

3 个答案:

答案 0 :(得分:3)

您已将脚本命名为serial。它试图从自己导入serial。重命名脚本。

答案 1 :(得分:1)

或:

getMetadata()

做的时候

<text>

您正尝试从模块a。

导入成员b

做的时候

import serial
ser = serial.Serial('/dev/ttyACM0',9600)

您正在导入整个模块a。

祝你好运

答案 2 :(得分:0)

嗨,您有太多使用下面的代码

  

from serial import Serial