我正在尝试在Pixelbook上设置python3开发环境。 我通过切换到开发人员分支启用了原生Linux应用程序支持,所以现在我有了一个带有apt的工作bash shell。
我能够安装gvim和python3.5.3以及pip。我安装了numpy,scipy,pandas和matplotlib。所有其他包都可以顺利运行,我可以导入matplotlib,但是当我尝试从matplotlib调用任何方法时,它会挂起我的shell并且永远不会返回。 这是我用于测试的简单脚本:
import scipy as sp
import matplotlib.pylab as plt
t = sp.arange(0, 10, 1/100)
plt.plot(t, sp.sin(1.7 * 2 * sp.pi * t) + sp.sin(1.9 * 2 * sp.pi * t))
plt.show()
我尝试像这样运行它,但它永远不会返回,Ctrl + C也没有帮助: Command output 我尝试使用这样的不同后端:
import matplotlib
matplotlib.use("TkAgg")
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg
它也无济于事。
有些人建议使用matplotlib.ion()
,但它也没有改变任何东西。
我发现this thread有人在像素本上使用matplotlib时很难。
提出的解决方案是安装spyder,所以我做了,就像这样:
sudo pip3 install -U spyder
这也无济于事。 在我看来,matplotlib无法在我的机器上找到图形后端。我正在运行烤面包片,正如我之前提到的,gvim安装得很好。这是谷歌宣布在Chromebook上支持linux原生应用程序后,所以我没有在VM中运行,这是股票chrome os转移到dev分支并切换到启用linux。
我想知道我是否需要单独安装额外的X11后端,但我检查了在Pixelbook上安装Android Studio的谷歌文档,并没有提及任何其他图形安装,只是“启用linux并安装linux tgz软件包”。我真的很感激一些指示。