从Mountain Lion升级到优胜美地后,我花了相当多的时间让我的所有包裹再次运作,但我还有一个奇怪的问题。当我尝试同时保存并显示matplotlib图时,我收到以下错误:
Assertion failed: (s->stack->next != NULL), function CGGStackRestore, file Context/CGGStack.c, line 77.
以下简短脚本会产生此错误,但如果我注释掉savefig或show命令,则会按预期工作。
import matplotlib.pyplot as pl
def main():
pl.plot(range(10),range(10))
pl.savefig('bugplot.jpg')
pl.show()
return
我使用python 2.7,通过自制软件安装,我的scipy,numpy和matplotlib软件包都通过pip更新到最新版本。在升级到Yosemite之前保存一个数字并显示它正常工作(并执行了对xcode,homebrew,python等的所有相关更新),但我无法确切地说出我之前使用的版本。我当然可以解决这个问题,但它让我很烦恼,我喜欢快速查看我的数字,同时保存它们,所以任何帮助都会非常感激。