使用Python连接电气测试设备时无法打开COM6串口端口求助
串口无法打开的排查方案
1. 确认端口占用与权限
- 打开设备管理器,找到
COM6对应的设备,右键进入「属性」→「端口设置」→「高级」,核实端口号无误,且未被其他设备占用。 - 关闭所有可能占用该端口的软件(如串口调试工具、设备自带控制程序),再重新运行代码。
2. 补充串口初始化参数
仅指定端口号可能缺少设备所需的关键参数,尝试添加波特率、超时等配置(波特率需匹配设备手册说明):
import serial ser = serial.Serial( port="COM6", baudrate=9600, # 替换为设备实际波特率 timeout=1 )
3. 以管理员身份运行VSCode
Windows部分串口需要管理员权限才能访问,右键VSCode图标选择「以管理员身份运行」后再执行代码。
4. 修复pyserial版本兼容性
卸载当前版本,重新安装稳定版:
pip uninstall pyserial pip install pyserial==3.5
5. 排查硬件连接问题
- 检查设备与电脑的串口/USB线缆是否插紧,尝试更换线缆或电脑端口。
- 重启设备和电脑,排除临时连接故障。
内容的提问来源于stack exchange,提问作者Aaron Vaughan
相关产品推荐
相关产品推荐

