Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pycharm调试器立即退出,代码为139_Pycharm_Upgrade_Segmentation Fault - Fatal编程技术网

Pycharm调试器立即退出,代码为139

Pycharm调试器立即退出,代码为139,pycharm,upgrade,segmentation-fault,Pycharm,Upgrade,Segmentation Fault,从Pycharm 2017.2.3升级到Pycharm 2017.1.4Pycharm的调试器后,建议构建cpython(或与之相关的某事物): path/to/my/python/opt/pycharm-community-2017.1.4/helpers/pydev/setup\u cython.py build\u ext--in place 完成此操作后,调试器立即返回以下错误: 过程结束,退出代码为139(被信号11:SIGSEGV中断) 我发现cpython()也有类似的问题 但是我

Pycharm 2017.2.3
升级到
Pycharm 2017.1.4
Pycharm的调试器后,建议构建cpython(或与之相关的某事物):

path/to/my/python/opt/pycharm-community-2017.1.4/helpers/pydev/setup\u cython.py build\u ext--in place

完成此操作后,调试器立即返回以下错误:

过程结束,退出代码为139(被信号11:SIGSEGV中断)

我发现cpython()也有类似的问题 但是我不能使用这里提到的解决方法,因为我缺少它建议删除的文件。。。 我没有使用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的“首选项->项目:您当前的项目->项目解释器”查找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

然后问题很好地解决了。

尝试清除所有断点。为我工作。另外,请检查您在运行而不是调试时是否没有问题。

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

问题在于
gevent

解决了启用
Gevent兼容
选项和禁用PyQt兼容的问题


在调试和
PyQt兼容
时,我通常随机启用和禁用
自动附加到子流程,直到找到一个对我来说稳定的版本。最终,它在
自动连接到子进程时稳定,同时调试
已启用,并且在自动时启用了
PyQt兼容

我也跟着

 - uninstall pyqt and matplotlib
 - Fist install pyqt
 - Second install matplotlib

转到pycharm->首选项->构建、执行和部署->Python调试器

复选框“收集代码洞察的运行时类型信息”


这为我解决了问题。

您尝试过创建新的调试运行配置吗?是的,我尝试过,没有更改。无论python版本如何,这似乎都会发生。我在Pycharm Pro版本中尝试在远程机器上调试代码时得到它;我使用的解释器是Python 3.5,来自anaconda环境。禁用PyQt(参见re gor的答案)解决了问题。@Mike不,我没有,对不起。我从未使用过PyQt。我安装了PySide2,但没有安装PyQt。禁用
PyQt-compatible
并将其设置为
PySide
对我有效。然而,将其设置为
PySide2
并不起作用,即使我已经安装了它。ThanksI在调试PyTorch时尝试了这个方法,但没有解决我的问题。在PyCharm更新到2018.3.1(专业版)后,我也面临同样的问题。我正在测试的代码可以在之前调试,但不能在更新之后调试。卸载并重新安装pyqt,matplotlib工作正常。@re-gor解决方案工作过一次。我重新创建了我的env,现在调试pytorch没有问题(至少很少调试),但这并没有解决问题这并没有解决调试pytorch的问题