PyQt6导入QtGui时DLL加载失败求助:安装pyqt6-tools后报错
解决PyQt6安装pyqt6-tools后出现DLL加载失败的问题
核心原因
pyqt6-tools安装时可能引入了与已安装PyQt6版本不兼容的Qt依赖,导致QtGui模块的DLL文件无法正常调用。
解决步骤
- 彻底卸载冲突包
打开命令行执行以下命令,完全移除PyQt6和pyqt6-tools:pip uninstall -y PyQt6 pyqt6-tools - 清理残留文件
进入Python安装目录下的Lib\site-packages文件夹,删除所有含PyQt6或pyqt6_tools的子文件夹;同时清理Scripts目录下相关可执行文件(如designer.exe)。 - 安装匹配版本的依赖
针对Python3.9.7,安装版本完全一致的PyQt6和pyqt6-tools:pip install PyQt6==6.3.1 pyqt6-tools==6.3.1.1 - 验证修复效果
重新运行测试代码:
若问题仍存在,将PyQt6安装目录下的from PyQt6.QtGui import QIcon # 窗口创建逻辑代码Qt6\bin路径(通常在Lib\site-packages\PyQt6\Qt6\bin)添加到系统PATH环境变量,重启命令行后再次测试。
内容的提问来源于stack exchange,提问作者shanster
相关产品推荐
相关产品推荐

