matplotlib 错误:尽管已安装,但没有名为 matplotlib 的模块

matplotlib 错误:尽管已安装,但没有名为 matplotlib 的模块

我已经在 Ubuntu 12.04 计算机上安装了 matplotlib。但是,当我尝试运行测试程序时,出现以下错误:

Traceback (most recent call last):
  File "../py33/test.py", line 2, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named 'matplotlib'

我正在尝试 matplotlib 网站 (basic_example) 中的一个示例程序。我只是不明白为什么它说没有模块 matplotlib,即使我已经安装了它(使用sudo apt-get install python-matplotlib,并且已经完成了,sudo apt-get build-dep python-matplotlib;我也尝试了pip install matplotlib,因为我被告知在安装 Python 本身之后,如果我想安装其他二进制文件,就这样做)。

答案1

如果您想通过 APT 包管理器安装适用于 Python 3 的 Matplotlib,您需要以下包python3-matplotlib

sudo apt-get install python3-matplotlib

如果要使用 Pip for Python 3 安装它,您需要使用pip3

sudo pip3 install matplotlib

答案2

我相信您正在使用python3。因此,为了运行脚本,您需要使用 python2.x 或确保您拥有matplotlib v1.2或更高版本。这是因为matplotlib在 v1.2 之前不支持 python3。

我正在使用matplotlib v1.1with python2.7,没有问题。我尝试做一个简单的import matplotlibwith python3,它给出了和你一样的错误。

答案3

引用:

...即使我已经安装了它(using sudo apt-get install python-matplotlib,并且已经完成了sudo apt-get build-dep python-matplotlib;我还尝试了pip install matplotlib,因为我被告知,如果我想安装其他二进制文件,在安装 Python 本身之后就这样做)。

可能的解决方案:

摘自官方网页(https://matplotlib.org/users/installing.html), 尝试这个:

python-mpip 安装-U pip

python-mpip 安装-U matplotlib

(第一行安装 pip,一个库的管理器安装程序,第二行安装 matplotlib 本身)。

评论:

我在 Ubuntu 16.04 上遇到了同样的问题,这个版本运行得很好。

此致,

相关内容