我完全被困在这个上面。我不断收到错误消息
进程已完成,退出代码为 -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 中的布尔运算容易出错 [...]。
清洁网格可以防止此错误的发生。