我最近在我的计算机(一台旧 imac)上安装了 Ubuntu Mate 16.04。当我尝试从终端运行 python 脚本时,出现错误:
Segmentation fault (core dumped)
相同的脚本在其他机器上运行良好,并且在我的机器上安装 Xubuntu 14.04 时也运行良好。
这可能是 Ubuntu Mate 16.04 中的 python 问题,特别是 matplotlib:当我尝试使用 pyplot 绘制图表时,我的脚本给出了错误。其他不使用 matplotlib 的 python 脚本运行良好。
根据我的终端,matplotlib 是最新版本(1.5.1-1ubuntu1)。
答案1
我也遇到了同样的问题。原来是导入模块的顺序出了问题。如果我先导入所有 matplotlib 模块,问题就解决了
答案2
答案3
如上所述,您可以按照这些问题中的建议更改chosen-backend
或安装:qt5
matplolib#9294
:导入 matplotlib.pyplot 时出现分段错误(核心转储)matplotlib#6531
:调用 pyplot.show() 时,任何后端(matplotlib 1.4.3 和 1.5.1)都会出现分段错误。
安装qt5
对我有用。
答案4
需要先删除所有opencv相关的包,然后重新安装4.2.0.32版本的headless opencv:
pip install opencv-contrib-python-headless==4.2.0.32`