ImportError:没有名为matplotlib.pyplot的模块

我目前正在练习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_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 built-in 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的那个,macosx自带的那个)。

 /usr/bin/python 

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

如果python your_script.py工作,然后更改#! 至:

 #!/usr/bin/env python 

或者把完整的path放在安装了matplotlib的python解释器中。

点将让你的生活变得轻松!

第1步:安装点 – 检查你是否已经简单地通过在python控制台中写入点。 如果您没有pip,请通过以下url获取名为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中input: pip install matplotlib

你应该通过。

如果您使用的是Python 2,请运行

 sudo apt-get install python-matplotlib 

获得matplotlib的最好方法是:

 pip install matplotlib 

导致以前的方式可能会给你一个老版本的matplotlib

我花了好几个钟头才想到检查我的.bash_profile。 我没有为python3列出的path,所以我添加了以下代码:

 # 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 

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