我目前正在练习matplotlib。这是我练习的第一个例子。

#!/usr/bin/python

import matplotlib.pyplot as plt

radius = [1.0, 2.0, 3.0, 4.0]
area = [3.14159, 12.56636, 28.27431, 50.26544]

plt.plot(radius, area)
plt.show()

当我用python ./plot_test.py运行这个脚本时,它正确地显示了plot。然而,我自己运行它,./plot_test.py,它抛出以下内容:

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

python是否在不同的位置查找matplotlib ?

环境是:

Mac OS X 10.8.4 64bit 内置python 2.7

Numpy, scipy, matplotlib安装:

sudo port install py27-numpy py27-scipy py27-matplotlib \
py27-ipython +notebook py27-pandas py27-sympy py27-nose

当前回答

PIP将使您的生活变得轻松!

步骤1:安装pip -检查是否已经安装了pip,只需在python控制台中编写pip即可。如果你没有pip,获得一个名为get-pip.py的python脚本,通过这里:https://pip.pypa.io/en/latest/installing.html或直接在这里:https://bootstrap.pypa.io/get-pip.py(你可能必须使用另存为..)

步骤2:注意文件保存的位置,并从命令提示符中cd该目录。运行get-pip.py脚本安装pip。 你可以在cmd中写这行引号:"python .\get-pip.py"

步骤3:现在在cmd中键入:pip install matplotlib

你应该结束了。

其他回答

受到Sheetal Kaul的启发,这个方法对我很有效

pip uninstall matplotlib
python3 -m pip install matplotlib

当它工作时,我知道它安装在错误的地方:

python2.7
import matplotlib

python3。只需要运行pip3安装matplotlib

首先检查Python的版本

python2:

sudo apt-get install python-matplotlib

python3:

sudo apt-get install python3-matplotlib

如果您不匹配Matplotlib安装和Python版本,您将得到no-module错误,因为该版本没有模块退出。

如果你在使用venv和运行pytest时遇到了这个错误ModuleNotFoundError:没有名为“matplotlib”的模块,你可以通过比较pytest显示的路径类型和python显示的路径类型来检查。在我的情况下,pytest不像python那样在venv/bin目录下,我通过pip安装了pytest并重新激活了venv。参见https://stackoverflow.com/a/54597424/3622415

我已经使用pip和conda安装了matplotlib,但遇到了这个错误ModuleNotFoundError:没有名为“matplotlib”的模块。

我通过跟随来修正。

因为它可能有一个旧版本的Jupyter笔记本电脑,所以我尝试这个命令安装在当前的内核。

import sys
!{sys.executable} -m pip install seaborn

在新Jupyter版本(2019)中,可以简单地安装为:

%pip install matplotlib