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



我完全被困在这个上面。我不断收到错误消息

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

我在 pyqt5.6 和 qt5.6.2 中使用 pycharm,当我升级到这些版本时,问题就开始了。

我尝试尽可能多地搜索,但无法找到答案。谁能帮忙?

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

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

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

环境:PyCharm Community 2019.3、Anaconda 3、Python 3.7.3、pympler 0.7、Windows 10 Enterprise

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

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

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

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

import faulthandler
if __name__ == "__main__":
faulthandler.enable() #start @ the beginning
... # application logic

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

同样的问题,这在我的情况下解决了:

  • 尝试从命令行运行(没有 pycharm(,它可以工作(仅在调试中例外(
  • 闭合的皮查姆
  • 删除了项目路径中的".idea"文件夹
  • 打开皮查姆
  • 重新配置 Python 运行时版本和命令行参数
  • 调试工作

我遇到了同样的问题,通过更新我的张量流来解决它。可能存在某种兼容性问题。我意识到问题来自我的"导入张量流",因为我在导入行之后没有收到明显的错误。

我今天遇到了同样的问题。 我在谷歌搜索答案时发现了这个问题! 幸运的是,我在代码中找到了根本原因。

当我尝试在 IntelliJ Python 调试器中展开self指针时,我的 Python 解释器会崩溃并显示:Process finished with exit code -1073741819 (0xC0000005)

以下是导致问题的代码:

@property
def prop(self):
return self.prop  # Facepalm: I meant to write: self._prop

在调试器中展开self时,IntelliJ 将循环访问对象中的所有属性。 如果存在无限循环/递归,Python 解释器将崩溃。

今天在绘制一个简单的矩阵时,我遇到了同样的问题。对我来说,只是改变Python解释器有所帮助。我不确定为什么,但我可以想象它与已安装的库有关。

当我使用 PyVista 库提供的布尔运算方法时,我偶尔会收到此错误。因此,就我而言,这不是由于PyCharm,而只是由于PyVista(即VTK((从终端运行代码不会改变结果(。

如本期 PyVista 所述:

VTK 中的布尔运算容易出错 [...]。

清洁网格可以防止此错误的发生。

最新更新