AttributeError: module 'serial' has no attribute 'tools'
更改import后报错如下:
ModuleNotFoundError: No module named 'serial.tools'; 'serial' is not a package
from serial.tools import list_ports
plist = list(list_ports.comports()) #获取端口列表
for port in plist:
print('端口号:' + port[0] + ' 端口名:' + port[1])
脚本文件不要叫serial.py。改成别的名字。
脚本文件不要叫serial.py。改成别的名字。
脚本文件不要叫serial.py。改成别的名字。
脚本文件不要叫serial.py。改成别的名字。
错误import ,更改为:
from serial.tools import list_ports
x = list(list_ports.comports())
print(x)
或者
import serial.tools.list_ports
plist = list(serial.tools.list_ports.comports())
print(plist)
或者重新安装pyserial,不是serial
pip install pyserial
[1]: 解决方案来源作者:稀里哗啦的小哈 https://www.bilibili.com/read/cv14838871/ 出处:bilibili
[2]:https://stackoverflow.com/questions/54288475/pyserial-module-serial-has-no-attribute-tools