Pycharm 调试器立即退出,代码为 139
Pycharm debugger instantly exits with 139 code
从 Pycharm 2017.2.3
升级到 Pycharm 2017.1.4
之后 Pycharm 的调试器建议构建 cpython(或与之关联的东西):
path/to/my/python /opt/pycharm-community-2017.1.4/helpers/pydev/setup_cython.py build_ext --inplace
在我这样做之后,Debugger 现在立即 returns 这个错误:
Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
我发现 cpython 也有类似的问题 (https://youtrack.jetbrains.com/issue/PY-23273)
但我无法使用那里提到的解决方法,因为我缺少它建议删除的文件...
我没有使用 cython,我希望我忽略了这条关于构建它的消息..
我在 linux (SMP Debian 3.16.36-1+deb8u1 (2016-09-03) x86_64 GNU/Linux
)
Python 2.7
我确实将 Pycharm 从 2017.1.4
更改为 Pycharm EAP 2017.2
,但没有任何效果。
我通过创建新的 python 虚拟环境并更改默认的 Pycharm 解释器解决了这个问题。我想这不是最快的解决方案,但至少它有效。
Pycharm 现在再次提出为 Cython 构建一些东西的建议,但现在我只是忽略它。
我的在删除 pyqt5 绑定后工作。
sudo apt-get remove python3-pyqt5
这不是因为构建 cpython 而发生在我身上。这是因为我安装了一个不相关的程序。希望对你有帮助。
我同意詹姆斯的观点。
我安装PYQT后遇到了和你一样的问题。在我通过 Pycharm 的 "Preference->Project:your current project->Project Interpreter" 找到 pyqt 并按下“-”按钮卸载 pyqt 后,调试工作正常。
有趣的是,当我 运行 一个包含 'from PyQt4 import QtGui' 的脚本时。 pyqt 包自动安装。并且调试不再起作用。所以我再次卸载pyqt并再次调试工作!
所以我认为可能有一些包使调试不起作用,你应该做的就是找到并卸载它。犯罪包通常是pyqt、matplotlib或类似的东西。
我已通过在 PyCharms 的调试器设置(构建、执行、部署 > Python 调试器)中禁用 PyQt compatible
选项来修复它。我不用PyQt,所以没遇到什么麻烦
我和2017.1.4一样
更新至2017.1.5
后问题已解决
遇到这个问题,找了很久,都是pyqt不兼容导致的,所以我觉得解决这个问题是个好办法....
- 卸载 pyqt 和 matplotlib
- 拳头安装pyqt
- 第二次安装matplotlib
然后问题就愉快的解决了
尝试清除所有断点。为我工作。还要检查你在执行 运行 而不是 Debug 时没有问题。
我在更新和安装 Cython 以进行快速调试后遇到了与 2018.3 相同的问题。
问题出在 gevent
库上。
解决了启用 Gevent compatible
选项和禁用 PyQt 兼容问题。
我主要是随机启用和禁用 Attach to subprocess automatically while debugging
和 PyQt compatible
,直到找到对我来说稳定的版本。最终它在启用 Attach to subprocess automatically while debugging
和自动启用 PyQt compatible
时稳定下来。
我也关注了
- uninstall pyqt and matplotlib
- Fist install pyqt
- Second install matplotlib
转到 pycharm -> 首选项 -> 构建、执行和部署 -> Python 调试器
复选框收集 run-time 类型信息以进行代码洞察。
这为我解决了问题。
从 Pycharm 2017.2.3
升级到 Pycharm 2017.1.4
之后 Pycharm 的调试器建议构建 cpython(或与之关联的东西):
path/to/my/python /opt/pycharm-community-2017.1.4/helpers/pydev/setup_cython.py build_ext --inplace
在我这样做之后,Debugger 现在立即 returns 这个错误:
Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
我发现 cpython 也有类似的问题 (https://youtrack.jetbrains.com/issue/PY-23273) 但我无法使用那里提到的解决方法,因为我缺少它建议删除的文件... 我没有使用 cython,我希望我忽略了这条关于构建它的消息..
我在 linux (SMP Debian 3.16.36-1+deb8u1 (2016-09-03) x86_64 GNU/Linux
)
Python 2.7
我确实将 Pycharm 从 2017.1.4
更改为 Pycharm EAP 2017.2
,但没有任何效果。
我通过创建新的 python 虚拟环境并更改默认的 Pycharm 解释器解决了这个问题。我想这不是最快的解决方案,但至少它有效。
Pycharm 现在再次提出为 Cython 构建一些东西的建议,但现在我只是忽略它。
我的在删除 pyqt5 绑定后工作。
sudo apt-get remove python3-pyqt5
这不是因为构建 cpython 而发生在我身上。这是因为我安装了一个不相关的程序。希望对你有帮助。
我同意詹姆斯的观点。
我安装PYQT后遇到了和你一样的问题。在我通过 Pycharm 的 "Preference->Project:your current project->Project Interpreter" 找到 pyqt 并按下“-”按钮卸载 pyqt 后,调试工作正常。
有趣的是,当我 运行 一个包含 'from PyQt4 import QtGui' 的脚本时。 pyqt 包自动安装。并且调试不再起作用。所以我再次卸载pyqt并再次调试工作!
所以我认为可能有一些包使调试不起作用,你应该做的就是找到并卸载它。犯罪包通常是pyqt、matplotlib或类似的东西。
我已通过在 PyCharms 的调试器设置(构建、执行、部署 > Python 调试器)中禁用 PyQt compatible
选项来修复它。我不用PyQt,所以没遇到什么麻烦
我和2017.1.4一样 更新至2017.1.5
后问题已解决遇到这个问题,找了很久,都是pyqt不兼容导致的,所以我觉得解决这个问题是个好办法....
- 卸载 pyqt 和 matplotlib
- 拳头安装pyqt
- 第二次安装matplotlib
然后问题就愉快的解决了
尝试清除所有断点。为我工作。还要检查你在执行 运行 而不是 Debug 时没有问题。
我在更新和安装 Cython 以进行快速调试后遇到了与 2018.3 相同的问题。
问题出在 gevent
库上。
解决了启用 Gevent compatible
选项和禁用 PyQt 兼容问题。
我主要是随机启用和禁用 Attach to subprocess automatically while debugging
和 PyQt compatible
,直到找到对我来说稳定的版本。最终它在启用 Attach to subprocess automatically while debugging
和自动启用 PyQt compatible
时稳定下来。
我也关注了
- uninstall pyqt and matplotlib
- Fist install pyqt
- Second install matplotlib
转到 pycharm -> 首选项 -> 构建、执行和部署 -> Python 调试器
复选框收集 run-time 类型信息以进行代码洞察。
这为我解决了问题。