4

我的平台:

Ubuntu 13.04,Python 2.7.4。

安装 matplotlib 失败,ImportError: No module named pyplot。

我尝试了很多方法,例如

$ sudo apt-get install python-matplotlib

并且易于安装,从源代码安装...,我正在关注http://matplotlib.org/faq/installing_faq.html

但是它们都不起作用,这个 ImportError 总是发生,任何人都可以帮忙吗?

编辑回溯:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-4-82be63b7783c> in <module>()
----> 1 import matplotlib

/home/wuhuijia/matplotlib.py in <module>()
      1 import numpy as np
----> 2 import matplotlib.pyplot as plt
      3 import scipy.optimize as so
      4 
      5 def find_confidence_interval(x, pdf, confidence_level):

ImportError: No module named pyplot
4

1 回答 1

8

您的脚本名为matplotlib.py. Python 在导入模块时首先会在本地查找,即在目录本身上查找。因此,Python 会在您执行时导入您的脚本(而不是已安装的 matplotlib)import matplotlib.pyplot,并且由于您的脚本没有 submodule pyplot,因此它会失败。

将您的脚本重命名为其他名称(例如,testmpl.py),您应该没问题。

于 2013-07-12T08:43:48.723 回答