You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyQt5窗口无法显示,进程退出码-1073741819(0xC0000005)求助

解决PyQt窗口不显示且报错0xC0000005的问题

可能的原因及对应解决方法

  • 版本不兼容:PyQt5与Python版本不匹配是常见诱因,比如高版本Python搭配过旧的PyQt5,反之亦然。
    解决:卸载现有PyQt5后安装适配版本,执行命令:
    pip uninstall pyqt5
    pip install pyqt5==5.15.6  # 该版本适配Python 3.7-3.10多数版本
    
  • 依赖库损坏:PyQt底层依赖的Qt DLL文件损坏或缺失,导致启动时内存访问出错。
    解决:强制重装PyQt5,清理损坏的依赖文件:
    pip install --force-reinstall pyqt5
    
  • IDE权限不足:Windows下IDE(如PyCharm)无足够系统资源访问权限,导致程序启动失败。
    解决:右键点击IDE图标,选择「以管理员身份运行」后重新执行代码。
  • 代码语法细节问题:PyQt5中部分版本对exec()的支持不稳定,规范写法应为exec_()(带下划线)。
    修改代码最后一行:
    app.exec_()
    
  • 杀毒软件拦截:部分杀毒软件会误判PyQt程序为恶意程序,拦截其内存访问。
    解决:暂时关闭杀毒软件,或把Python解释器、项目目录加入信任列表。

验证步骤

先测试最简核心代码,排查是否为代码逻辑之外的问题:

import sys
from PyQt5.QtWidgets import QApplication, QWidget

if __name__ == '__main__':
    app = QApplication(sys.argv)
    w = QWidget()
    w.show()
    app.exec_()

若简化代码仍报错,优先排查版本兼容性问题,更换PyQt5版本尝试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 03:10:16