Python 无法导入名称序列

标签 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

最佳答案

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

关于Python 无法导入名称序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47735693/

相关文章:

python - 捕获异常并将其输出到 django 的消息系统

Python:回溯编解码器.charmap_decode(输入,self.errors,decoding_table)[0]

php - Jquery 可排序列表不会序列化,为什么?

c# - 在 Python 中与 Arduino : works in C#, 对话失败

c - 仅使用 bool 运算符如何知道二进制数是否为负数?

arduino - 如何使用arduino从sim900模块的RTC读取日期和时间数据?

python,从父目录导入包

python - 如何记录系统输出1的时间?

java - Jackson 相当于 XStreamImplicit

c# - 反序列化复杂类型但保持选定属性为序列化状态