use*_*322 12 segmentation-fault pycharm
在PyCharm(社区版2016.2.3)中,使用anaconda2 + ubuntu 14.04,import matplotlib在调试模式期间导致信号11错误.在发布模式下执行脚本时没有问题.
python代码:
import matplotlib as pt
Run Code Online (Sandbox Code Playgroud)
调试控制台:
连接到pydev调试器(build 162.1967.10)GLib-GIO-Message:使用'memory'GSettings后端.您的设置不会保存或与其他应用程序共享.后端Qt4Agg是交互式后端.打开交互模式.
进程以退出代码139结束(由信号11中断:SIGSEGV)
小智 9
有点晚,但它可能会帮助一些googler.
Qt会导致这个问题.PyCharm默认使用--qt-support = auto运行.如果安装了Qt4和Qt5的python绑定,则auto函数可能无法选择正确的Qt版本.尝试在PyCharm设置中设置正确的Qt绑定(Build,Ex ... - > Python Debugger - PyQt Compatible)
从Auto到PyQt4的设置在conda环境中为我工作,没有删除任何东西.
小智 5
通过取消PyCharm设置(构建,执行...-> Python调试器)中的Qt框,我设法摆脱了段错误和代码139。我的使用场景:使用远程解释器运行一些代码。需要matplotlib只是为了一些数字。
小智 0
我有同样的错误消息。我删除了anaconda并安装了miniconda,然后重新安装了pycharm。当我运行 python 控制台和调试控制台时,都会出现退出代码 139。
现在,当我导入 matplotlib 时,我仍然收到消息:
后端 Qt4Agg 是交互式后端。打开交互模式。
GLib-GIO-Message:使用“内存”GSettings 后端。您的设置不会被保存或与其他应用程序共享。
我想这并不理想,但我没有得到退出代码,而且一切似乎都正常。这是一个解决方案,但必须有更稳健的方法。
| 归档时间: |
|
| 查看次数: |
9213 次 |
| 最近记录: |