Pycharm调试器立即退出139代码

问题描述 投票:16回答:8

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

pycharm upgrade sigsegv
8个回答
37
投票

我已经通过在PyCharms的调试器设置(构建,执行,部署> Python调试器)中禁用PyQt compatible选项来修复它。我不使用PyQt,所以我没有遇到任何麻烦


5
投票

我确实将pycharm从2017.1.4改为Pycharm EAP 2017.2,但没有效果。

我通过创建新的python虚拟环境并将默认的Pycharm解释器更改为它来解决问题。我猜不是最快的解决方案,但至少它起作用了。

Pycharm现在再次给出了为Cython构建内容的建议,但现在我忽略了它。


2
投票

我同意詹姆斯的观点。

安装PYQT后,我遇到了和你一样的问题。在我通过Pycharm的“Preference-> Project:您当前的项目 - >项目解释器”卸载pyqt后,找到pyqt并按下“ - ”按钮,调试工作正常。

有趣的是,当我运行一个包含'from PyQt4 import QtGui'的脚本时。 pyqt包安装自动。调试再也不起作用了。所以我再次卸载pyqt,再调试一次!

所以我认为可能有一些包调试不起作用,你应该做的只是找到并卸载它。犯罪包通常是pyqt,matplotlib或类似的东西。


1
投票

我遇到了这个问题,我搜索了很长时间,都是由兼容的pyqt引起的,所以我觉得解决它是一个好主意....

  • 卸载pyqt和matplotlib
  • 拳头安装pyqt
  • 第二次安装matplotlib

然后问题得到了愉快的解决。


0
投票

在删除pyqt5绑定后,我的工作正常。

sudo apt-get remove python3-pyqt5

由于构建cpython,我没有发生这种情况。这是因为我安装了一个不相关的程序。希望能帮助到你。


0
投票

我和2017.1.4有同样的问题在更新到2017.1.5之后问题得到了解决


0
投票

尝试清除所有断点。为我工作。同时检查运行而不是调试时没有问题。


0
投票

在更新和安装Cython以进行快速调试后,我遇到了与2018.3相同的问题。

问题出在gevent图书馆。

解决启用Gevent compatible选项和禁用PyQt兼容。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.