重新安装anaconda后,我建立了一个新的Pycharm项目。当我调试我的 python 脚本之一时,它收到此错误:
pydev 调试器:进程 12636 正在连接
进程完成,退出代码 -1073741819 (0xC0000005)
这只发生在我调试时。有什么建议吗?
作为参考,这些是我目前使用的软件版本:
Python版本:3.5
Pycharm版本:2017.3
Anaconda 导航器版本:1.8.7
和你鲍勃有同样的问题。
这是我的解决方法(不是完整的修复,但它可以完成工作):
将 anaconda(或 miniconda => 对我也适用)中的整个 site-packages 文件夹复制/粘贴到默认的 python 解释器,并切换到项目内的默认 python.exe 解释器(设置 -> 项目解释器)。
例如将文件夹 C:\Miniconda3\Lib\site-packages 覆盖到 C:\Users\ YOUR_ACCOUNT env\Lib\site-packages
之后运行和调试模式都可用。
希望这有帮助!
使用包含以下代码的代码运行 PyCharm 调试器时遇到相同的错误:
from pympler import muppy
all_objects=muppy.get_objects() # this method causes pydev debugger exit
如果通过PyCharm以非调试(运行)模式执行同一段代码就可以了。在调试模式下禁用上述代码,问题已解决。
环境:PyCharm 社区 2019.3、Anaconda 3、Python 3.7.3、pympler 0.7、Windows 10 企业版
就我而言,更新 pyqt4 包(预编译版本)解决了问题。
与上面类似,我在使用 pyCharm 的一系列软件包中都遇到过这种情况 - 通常关闭并打开 pyCharm 可以修复问题(更新 pyCharm 版本)。
如果这不起作用,我会系统地更新所有 python 包。
2023.1版本相同。
这是一个已知错误 (https://youtrack.jetbrains.com/issue/PY-54397/Debugger-crashes-when-breakpoint-is-inside-a-loop)。
在我的例子中,解决方法是添加以下环境变量: