从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现在立即返回此错误:
进程以退出代码139结束(由信号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
我已经通过在PyCharms的调试器设置(构建,执行,部署> Python调试器)中禁用PyQt compatible
选项来修复它。我不使用PyQt,所以我没有遇到任何麻烦
我确实将pycharm从2017.1.4
改为Pycharm EAP 2017.2
,但没有效果。
我通过创建新的python虚拟环境并将默认的Pycharm解释器更改为它来解决问题。我猜不是最快的解决方案,但至少它起作用了。
Pycharm现在再次给出了为Cython构建内容的建议,但现在我忽略了它。
我同意詹姆斯的观点。
安装PYQT后,我遇到了和你一样的问题。在我通过Pycharm的“Preference-> Project:您当前的项目 - >项目解释器”卸载pyqt后,找到pyqt并按下“ - ”按钮,调试工作正常。
有趣的是,当我运行一个包含'from PyQt4 import QtGui'的脚本时。 pyqt包安装自动。调试再也不起作用了。所以我再次卸载pyqt,再调试一次!
所以我认为可能有一些包调试不起作用,你应该做的只是找到并卸载它。犯罪包通常是pyqt,matplotlib或类似的东西。
我遇到了这个问题,我搜索了很长时间,都是由兼容的pyqt引起的,所以我觉得解决它是一个好主意....
然后问题得到了愉快的解决。
在删除pyqt5绑定后,我的工作正常。
sudo apt-get remove python3-pyqt5
由于构建cpython,我没有发生这种情况。这是因为我安装了一个不相关的程序。希望能帮助到你。
我和2017.1.4有同样的问题在更新到2017.1.5之后问题得到了解决
尝试清除所有断点。为我工作。同时检查运行而不是调试时没有问题。