我目前正在练习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

您的机器上安装了两个python,一个是Mac OSX附带的标准python,第二个是您安装了端口的python(这是一个在其库中安装了matplotlib的python, macosx附带的python没有)。

/usr/bin/python

是标准的mac python,因为它没有matplotlib,你应该总是用一个安装了端口的脚本启动。

如果python your_script.py可以工作,则更改#!:

#!/usr/bin/env python

或者将完整路径放到库中安装了matplotlib的python解释器。


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

你应该结束了。


如果您使用的是python2,只需运行即可

sudo apt-get install python-matplotlib

获取matplotlib的最佳方法是:

pip install matplotlib

因为前面的方法可能会给你一个旧版本的matplotlib


我把我的头砸了几个小时,直到我想到检查我的.bash_profile。我没有为python3列出路径,所以我添加了以下代码:

# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH

然后重新安装matplotlib用sudo pip3安装matplotlib。现在一切都运转得很好。


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

pip uninstall matplotlib
python3 -m pip install matplotlib

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

python2.7
import matplotlib

我也遇到过类似的问题,我解决了,下面是我的问题:

我在python3上设置了所有内容,但我使用python来调用我的文件,例如: 我正在输入“python mist .py”…因为我在python3上有所有东西,它认为我试图使用python 2.7

修正: "python3 mist .py" - 3决定了一切

我绝不是python或pip的专家,但pip和pip3之间肯定有区别(pip与python 2.7绑定)(pip3与python 3.6绑定)

所以在安装2.7时,请执行:PIP install 当为3.6安装时,请执行pip3 install

当运行2.7版本的代码时,请使用python 当运行3.6的代码时,执行:python3

我希望这能帮助到一些人!


正常提要中的注释被阻塞。我来写一下为什么会这样,就像你执行你的应用程序一样。

如果您在安装脚本的环境之外的其他环境中运行脚本、python或ipython,则会遇到这些问题。

不要混淆重新安装它。Matplotlib通常安装在用户环境中,而不是sudo中。你在改变环境。

因此,不要重新安装pip,只要确保在sudo环境中安装pip时以sudo的方式运行即可。


首先检查Python的版本

python2:

sudo apt-get install python-matplotlib

python3:

sudo apt-get install python3-matplotlib

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


python3。只需要运行pip3安装matplotlib


如果你使用Anaconda3

conda install -c conda-forge matplotlib

所以我使用python3 -m pip安装matplotlib,然后导入matplotlib。Pyplot作为PLT,它成功了。


我有一个类似的问题,使用pip3和所有这些东西都可以安装matplotlib,但不能安装pyplot。这为我解决了问题:

import matplotlib as plt
from matplotlib import pyplot as pllt

我的虚拟环境目录和项目目录上的文件权限不正确,因此不允许我安装正确的包。我通过运行:

sudo chown user:user -R [project folder]
sudo chown user:user -R [environment folder]

在上面,你应该用你自己的用户名来代替“user”。-R递归遍历所有子文件夹和文件。


通过这样做,可以在python 3中安装matplotlib包

python3 -m pip install matplotlib --user

这对我很有用。


在django项目中,我遇到了同样的问题, 这就是我所做的。 检查是否已经有matplotlib,只需在python终端中输入pip show matplotlib即可。

如果没有,执行pip install matplotlib命令。(确保你已经下载了PIP) 重新执行pip show matplotlib命令。 如果库成功下载,您可以运行您的项目(py manage.py runserver)


如果安装了pip并将Python配置为路径变量,则只需在终端中运行此命令。

pip install matplotlib

如果你是在一个venv,不要安装这些lib在venv。 从外部安装它们对我有帮助。


对我来说,在WIN10环境下使用PyCharm和Python 3.8,解决方案是在PyCharm本身的IDE中。

从IDE和项目设置(右上角的齿轮),我选择了设置—>项目:Python—>Python解释器,你可以看到所有安装的包(matplotlib没有出现在包列表中)。

点击左上角的+图标进行包安装,接下来将打开一个新窗口,其中包含PyCharm的可用包。在查找框中输入matplotlib就足够了,选择它并单击Install Package。

以下是PyCharm环境的屏幕截图(按2021年8月21日的要求):


如果你在使用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

我用conda解决了。一旦安装miniconda或anaconda,键入

conda install matplotlib

然后,当出现提示时,键入

y

在崇高的文本,你可以设置

"cmd": ["python3", "-u", "$file"]

在工具> buildsystem >新的构建系统

这对我很有效