You need to enable JavaScript to run this app. PySimpleGUIQt版YOLO检测代码运行报错及依赖安装异常问询
优惠活动
大模型
产品
解决方案
定价
更多

PySimpleGUIQt版YOLO检测代码运行报错及依赖安装异常问询

排查解决步骤

1. 清理误装的无关包

  • 之前安装的windows、window包和当前问题完全无关,直接卸载:
pip uninstall windows window -y

2. 重装兼容版本的PySimpleGUIQt

  • 先卸载现有不匹配的PySimpleGUIQt版本,再安装指定稳定兼容版:
pip uninstall PySimpleGUIQt -y
pip install PySimpleGUIQt==0.37.0.4
  • 不要手动单独安装PyQt5,手动安装的版本经常和PySimpleGUIQt存在依赖冲突,PySimpleGUIQt会自动安装匹配的Qt依赖。

3. 代码内指定Qt插件路径,无需修改系统环境变量

系统中不存在QT_PLUGIN_PATH是正常情况,不需要手动配置系统环境,直接在代码最开头、导入PySimpleGUIQt之前加入以下代码即可:

  • 先找到本机PySide2的platforms插件路径,一般路径格式为<Python安装目录>\Lib\site-packages\PySide2\plugins\platforms
  • 在代码开头插入:
import os
# 替换为你本机实际的platforms插件路径
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = r'你的Python安装目录\Lib\site-packages\PySide2\plugins\platforms'
import PySimpleGUIQt as sg

4. 修复OpenCV版本兼容问题

原代码适配旧版OpenCV,新版OpenCV运行会出现索引报错,找到原代码中这行:

ln = [ln[i[0] - 1] for i in net.getUnconnectedOutLayers()]

替换为兼容写法:

ln = [ln[i - 1] for i in net.getUnconnectedOutLayers().reshape(-1)]

5. 检查文件路径配置

  • 确认yolo模型文件夹内同时存在coco.names、yolov3.cfg、yolov3.weights三个文件,路径不要包含中文或特殊空格字符。
  • 确认加载的测试图片路径真实有效,不要使用中文路径。

内容的提问来源于stack exchange,提问作者lonesome

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.03 15:24:02