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
。 现在一切都很好。