在我的操作系统(Linux Mint Debian Edition 2)上,除了由apt安装的系统Python(/usr/bin/python)之外,我还安装了anaconda。但是,当我使用anaconda的Python运行以下代码时遇到了问题。
# test.py
import matplotlib.pyplot as plt
import numpy as np
x = np.array([0, 1])
plt.scatter(x, x)
plt.show()
错误信息为:
应用程序启动失败,因为它找不到或加载不了 Qt 平台插件“xcb”。
重新安装该应用程序可能会解决此问题。
异常终止
但是如果我使用系统自带的 python,即/usr/bin/python test.py
,它可以正常工作。
然后我尝试了系统和 Anaconda 的 ipython,结果与之前相同:Anaconda 的 ipython 内核崩溃了。
我尝试在代码中加入 ipython 魔术命令 %matplotlib inline
,Anaconda 的 ipython 现在可以正常工作。但是如果我把 %matplotlib inline
替换为 %pylab
,Anaconda 的 ipython 又会崩溃。
注意:我使用的是 Python 2.7。系统的 ipython 版本为 2.3,Anaconda 的 ipython 版本为 3.2。
conda install --channel https://conda.anaconda.org/jdreaver libxcb
,但问题仍然存在。 - Yantao Xie