在PyCharm (community 2016.2.3)中,使用anaconda2 +ubuntu14.04,import matplotlib会在调试模式下导致信号11错误。在发布模式下执行脚本时没有问题。
python代码:
import matplotlib as pt调试控制台:
连接到pydev调试器(build 162.1967.10) GLib消息:使用“内存”GSettings后端。您的设置将不会被保存或与其他应用程序共享。后端Qt4Agg是交互式后端。开启互动模式。 进程已完成,出口代码139 (被信号11: SIGSEGV中断)
发布于 2016-11-08 09:34:13
我也有同样的错误信息。我删除了anaconda,安装了miniconda,并重新安装了py魅力。当我运行python控制台和调试控制台时,退出代码139都出现了。
现在,当我导入matplotlib时,仍然会得到以下消息:
后端Qt4Agg是交互式后端。开启互动模式。
GIO消息:使用“内存”GSettings后端。您的设置将不会被保存或与其他应用程序共享。
我想这并不理想,但我没有得到一个退出代码,而且一切似乎都正常。这是一个解决办法,但必须有一个更有力的办法。
发布于 2017-10-09 09:01:22
有点晚了,但这可能对一些谷歌人有帮助。
Qt会导致这个问题。默认情况下,PyCharm使用-=auto运行。如果安装了用于Qt4和Qt5的python绑定,则自动函数可能不会选择正确的Qt版本。尝试在PyCharm设置中设置正确的Qt绑定(构建,Ex.-> Python调试器- PyQt兼容)
设置从汽车到PyQt4在conda环境下为我工作,没有删除任何东西。
发布于 2017-10-27 16:44:43
我设法摆脱了分段错误和代码139,通过取消PyCharm设置中的Qt框(Build,Ex.-> Python调试器)我的使用场景:使用远程解释器运行一些代码。只为了一些人物需要材料库。
https://stackoverflow.com/questions/40203572
复制相似问题