进程结束,退出代码-1073741819(0xC0000005)Pycharm

A R*_*ob4 5 python pycharm pyqt5

我完全陷入了困境。我不断收到错误消息

进程完成,退出代码-1073741819(0xC0000005)

我将pycharm与pyqt5.6和qt5.6.2一起使用,并且在升级到这些版本时开始出现问题。

我已经尝试了尽可能多的搜索,但是没有找到答案。有人可以帮忙吗?

Jon*_*n L 17

假设您在 Windows 下运行。应用程序错误代码 0xc0000005,也称为访问冲突错误,是 Windows 用户遇到的常见问题,无论操作系统版本如何。触发应用程序错误 0xc0000005 的原因有多种。就我而言,我在 PyCharm(或 Eclipse)中运行调试模式,代码包含以下内容:

from pympler import muppy
all_objects=muppy.get_objects()  # this causes pydev debugger exit with code -1073741819 (0xC0000005)
Run Code Online (Sandbox Code Playgroud)

如果通过 PyCharm 在非调试(运行)模式下执行同一段代码,那就完全没问题了。在调试模式下禁用上述代码,问题已解决。

环境:PyCharm 社区 2019.3、Anaconda 3、Python 3.7.3、pympler 0.7、Windows 10 企业版

  • 发现调试配置中的“PYDEVD_USE_FRAME_EVAL=NO”有帮助。通过。https://youtrack.jetbrains.com/issue/PY-48739/starting-the-debugger-gives-exit-code-1073741819-0xC0000005#focus=Comments-27-4886321.0-0 (3认同)

Rap*_*sek 7

在开发 SQLAlchemy 应用程序时,我遇到了同样的问题。

在 PyCharm 运行/调试配置中-X dev添加了( https://docs.python.org/3/using/cmdline.html#miscellaneous-options )解释器选项,这导致了新的异常,而不是因 -1073741819 (0xc0000005) 崩溃。这些异常以前没有出现过。


Ude*_*esh 7

使用faulthandler它会在应用程序崩溃时显示堆栈跟踪,您可以通过它调试问题

import faulthandler

if __name__ == "__main__":

    faulthandler.enable() #start @ the beginning

    ... # application logic
Run Code Online (Sandbox Code Playgroud)


小智 6

我刚刚遇到这个错误,发现它是由于使用比我配置的 venv 更新版本的 Python 中的方法引起的(3.10.0 中的 match/case,以 3.8 作为解释器)


A R*_*ob4 5

不确定这是否是“正确”的方法,但我最终完全卸载了 anaconda 并重建了它。当我创建一个新的虚拟环境时,问题就解决了。如果其他人也有同样的问题,这也可能有效。顺便说一句,问题首先是在更新 pyqt5 时出现的。