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 企业版
在开发 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
Run Code Online (Sandbox Code Playgroud)
不确定这是否是“正确”的方法,但我最终完全卸载了 anaconda 并重建了它。当我创建一个新的虚拟环境时,问题就解决了。如果其他人也有同样的问题,这也可能有效。顺便说一句,问题首先是在更新 pyqt5 时出现的。