程序提示AttributeError: module 'serial' has no attribute 'serial_for_url',import serial ser = serial.serial_for_url('COM3', baudrate=961200, timeout=1) while True: data = ser.readline().strip() if data: print('接收到的数据为:', data.decode('utf-8'))
时间: 2023-12-03 18:03:07 浏览: 244
AttributeError: module 'tensorflow.compat.v1' has no attribute '
这个问题可能是因为您使用的serial版本较旧,不支持serial_for_url方法。请尝试使用更高版本的serial库,例如:
```python
pip install pyserial --upgrade
```
然后使用serial.Serial类打开串口,例如:
```python
import serial
ser = serial.Serial('COM3', baudrate=961200, timeout=1)
while True:
data = ser.readline().strip()
if data:
print('接收到的数据为:', data.decode('utf-8'))
```
这样应该可以正常运行程序了。如果仍然出现问题,请检查您的环境是否正确安装了pyserial库,或者尝试重新安装。
阅读全文