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

原文由 user2211319 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 836
2 个回答

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

 /usr/bin/python

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

如果 python your_script.py 有效,则将 #! 更改为:

 #!/usr/bin/env python

或者将 matplotlib 安装在其库中的 python 解释器的完整路径。

原文由 Viktor Kerkez 发布,翻译遵循 CC BY-SA 3.0 许可协议

pip 让您的生活更轻松!

第 1 步:安装 pip - 只需在 python 控制台中输入 pip 即可检查您是否已经安装了 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 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题