17.04:使用基于 GTK 的后端的 matplotlib?

17.04:使用基于 GTK 的后端的 matplotlib?

在新的 17.04 Ubuntu 系统上,使用pythonpython-matplotlib,我想使用 MatplotlibGTKAggGTKCairo后端进行绘图。这在 16.04 中运行良好,但在 17.04 中出现问题,原因如下:

>>> import matplotlib.backends._backend_gdk
ImportError: No module named _backend_gdk

但同样的命令在 16.04 中运行良好。因此

import matplotlib; matplotlib.use("GTKCairo"); 
import pylab; pylab.plot([1,2],[3,4]);pylab.show()

在 16.04 中运行良好,但在 17.04 中失败,出现“未命名模块”错误(如上所述)。我可以看到我的 17.04 系统有文件/usr/lib/python2.7/dist-packages/matplotlib/backends/_backend_gdk.x86_64-linux-gnu.so,那么这个错误是怎么发生的?有什么解决方法的建议吗?

答案1

问题解决了...从我之前的系统恢复文件时,我无意中复制了 matplotlib 的安装~/.local/lib/python2.7,并且运行并给出错误是这个版本,而不是 Ubuntu 版本。

相关内容