Windows10+Python3.9环境下PyQt6 DLL加载失败问题求助
解决PyQt6 DLL加载失败及代码错误的方案
先修正代码错误
你的代码里有个参数错误:
app = QApplication(sys.args)
需改为:
app = QApplication(sys.argv)
sys.argv是Python获取命令行参数的标准属性,QApplication初始化必须传入该参数。
解决DLL加载失败问题
针对PyQt6: DLL load failed while importing QtGui: The specified procedure could not be found错误,按以下步骤排查:
安装/更新VC++运行库
PyQt6依赖微软Visual C++ Redistributable运行库,下载对应你系统位数(x64,Python3.9通常为64位)的VC++ 2019或2022版本运行库,安装后重启PyCharm。匹配PyQt6与Python3.9的兼容版本
部分高版本PyQt6对Python3.9兼容性不佳,建议安装验证过的稳定版本:- 先卸载现有包:
pip uninstall PyQt6 pyqt6-tools -y - 指定版本重新安装:
pip install PyQt6==6.3.0 pyqt6-tools==6.3.0
- 先卸载现有包:
确认PyCharm的解释器配置
打开File->Settings->Project: [你的项目名]->Python Interpreter,确保选中的是你安装的Python3.9.0解释器,避免版本混用导致依赖冲突。添加PyQt6 DLL路径到系统环境变量
找到Python安装目录下的Lib\site-packages\PyQt6\Qt\bin文件夹,将其路径添加到系统环境变量的Path中,完成后重启电脑让设置生效。清理PyCharm缓存
点击File->Invalidate Caches...,选择Invalidate and Restart,清理缓存文件以消除加载异常。
内容的提问来源于stack exchange,提问作者upcast
相关产品推荐
相关产品推荐

