conda 中 numba 和 matplotlib 的分段错误 python

segmentation fault with numba and matplotlib in conda python

我用

创建了一个 conda 环境
conda create --name py27 python=2.7 numba numpy matplotlib
pip install ipdb

然后 运行 一个简单的 main.py 作为(在 source activate py27 之后)

import numpy as np
from numba import jit
import time
import matplotlib.pyplot as plt

我明白了

[1] 32352 segmentation fault (core dumped) python main.py

评论 pyplot 行然后它运行顺利。对于更复杂的测试也会发生这种情况。

有什么我可以做的吗?

谢谢!

matplotlib导入设置后

mpl.use('TkAgg')  # or whatever other backend that you want

解决问题。正如@Nils Werner 补充的那样,从 conda 卸载并使用 pip 解决了问题