Windows运行labelImg遇PyQt DLL加载失败及PyQt4模块缺失错误求助
解决Windows下labelImg运行时的PyQt依赖问题
清理残留依赖并重新安装适配版本
先卸载可能冲突的PyQt包:pip uninstall -y PyQt4 PyQt5 pyqt5-tools针对Python3.9安装稳定兼容的PyQt5与labelImg版本:
pip install PyQt5==5.15.6 pyqt5-tools==5.15.6.0.1 pip install labelImg==1.8.6配置PyQt5 DLL路径到环境变量
找到Anaconda环境中PyQt5的bin目录(示例路径:C:\Users\okeon\anaconda3\Lib\site-packages\PyQt5\Qt5\bin),将该路径添加到系统环境变量的Path中,重启命令行后再运行labelImg。使用Anaconda虚拟环境隔离依赖(推荐)
创建并激活专用虚拟环境:conda create -n labelimg_env python=3.9 conda activate labelimg_env在新环境内安装适配依赖:
conda install pyqt=5.15 pip install labelImg之后直接在该环境下启动labelImg即可。
手动修复labelImg的导入逻辑
找到C:\Users\okeon\AppData\Roaming\Python\Python39\site-packages\labelImg\labelImg.py文件,打开后修改导入代码,删除尝试导入PyQt4的部分,仅保留PyQt5的正确导入:from PyQt5.QtGui import * from PyQt5.QtCore import * from PyQt5.QtWidgets import *保存文件后重新运行labelImg。
内容的提问来源于stack exchange,提问作者Oke
相关产品推荐
相关产品推荐

