LightTable中的Matplotlib内联打印无法显示(在Anaconda Python 2.2.0中,而不是在2.1.0中)

LightTable中的Matplotlib内联打印无法显示(在Anaconda Python 2.2.0中,而不是在2.1.0中),matplotlib,ipython,lighttable,Matplotlib,Ipython,Lighttable,我正在使用LightTable和Anaconda Python发行版(用于Mac)。我正试图让Matplotlib内联图为以下简单代码显示(但未注释plt.show()命令): 在上面的代码段中取消对plt.show()的注释,并运行myplot()后,屏幕上会短暂出现一个白色矩形,然后该矩形消失。在此之后,在再次注释掉plt.show()之后,LightTable中的python内联计算将变为非活动状态(除非重新启动LightTable)。此外,连接栏显示的是python而不是ipython,

我正在使用LightTable和Anaconda Python发行版(用于Mac)。我正试图让Matplotlib内联图为以下简单代码显示(但未注释
plt.show()
命令):

在上面的代码段中取消对
plt.show()
的注释,并运行
myplot()
后,屏幕上会短暂出现一个白色矩形,然后该矩形消失。在此之后,在再次注释掉
plt.show()
之后,LightTable中的python内联计算将变为非活动状态(除非重新启动LightTable)。此外,连接栏显示的是
python
而不是
ipython
,即使python和ipython(蟒蛇分布)都在我的路径上,LightTable似乎能够看到它们(如下图所示):

这可能是libpng问题(请参阅),还是我需要将
ipython notebook--matplotlib=inline
放在LightTable配置的某个位置

我的LightTable的当前版本:0.7.2。Ubuntu 14.04没有问题

更新:我通过重新安装Anaconda 2.1.0(但没有任何额外的软件包)找到了部分修复:

但是,重新安装的Anaconda 2.2.0不起作用:

rm -rf ~/anaconda
bash ~/Downloads/Anaconda-2.2.0-MacOSX-x86_64.sh 
因此,显然降级到Anaconda2.1.0是一个局部修复,但从长远来看,我希望我的软件包保持最新。其中一个软件包可能有问题(下面的版本号截图)

LightTable+Anaconda 2.1.0:

LightTable+Anaconda 2.2.0:

内联matplotlib绘图总是出现问题的主要原因是它使用了iPython matplotlib内联绘图。由于iPython不断变化,并且[LightTable的]核心开发团队不再维护LightTable的python支持,因此这个问题将继续出现

核心团队在工作中不使用Python或iPython,并且没有 研究这个问题的带宽。很高兴接受来自 有兴趣深入研究的人。我们也在寻找一个 Python插件的维护者,最好是将其用于 工作#31似乎是一个可能的解决方案,但贡献者可以使用 回顾

rm -rf ~/anaconda
bash ~/Downloads/Anaconda-2.1.0-MacOSX-x86_64.sh 
rm -rf ~/anaconda
bash ~/Downloads/Anaconda-2.2.0-MacOSX-x86_64.sh