"未找到串行属性"在python中

时间:2017-11-04 19:03:31

标签: python pyserial

我正在尝试使用numato USB继电器,但继续使用串行模块出错。

serPort = serial.Serial(portName, 19200, timeout=1)

我一直收到错误"AttributeError: 'module' object has no attribute 'Serial'"我看到很多人在线遇到同样的问题,但我看到的唯一解决方案就是他们将文件保存为serial.py。我没有这样做。更改"导入序列"来自串口导入序列"来自#34;给了我"ImportError: cannot import name serial"。我也尝试过python 2.7和python 3.6。

我很想知道如何让我的USB继电器工作。

2 个答案:

答案 0 :(得分:0)

尝试使用以下方法卸载serial并安装pyserial

python -m pip uninstall serial
python -m pip install pyserial

答案 1 :(得分:0)

我本来会对T HareesH评论,但我是新手。

只想说我有同样的问题。尝试过

@Entity @Table(name="Precinct") public class Precinct { @Id @Column(name="Id") private int id; @ManyToOne @JoinColumn(name = "parent_id") private Precinct parent; @OneToMany(mappedBy = "parent", cascade = CascadeType.ALL) private Set<Precinct> neighbors; }

import serial

但收到错误 ImportError:无法导入名称序列

但随后卸载了串行并安装了pyserial

import serial from serial 

并像这样制作脚本并成功

python -m pip uninstall serial
python -m pip install pyserial

成功了!我正在将Win10上的python IDE与Arduino Uno接口