【问题标题】:ImportError: No module named matplotlib in IDLEImportError:IDLE 中没有名为 matplotlib 的模块
【发布时间】:2016-02-26 16:54:16
【问题描述】:

当我想在 IDLE 中导入 matplotlib 时。出现以下错误:

ImportError: No module named matplotlib

我用的是mac,我的bash_profile中python的PATH是:

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

几天前我试图从我的mac上卸载python,所以我不确定我是否损坏了内置的python。

我该如何解决这个问题?

【问题讨论】:

  • 你安装了matplotlib吗?
  • 我使用 sudo easy_install matplotlib 来安装它。在使用 python a.py 的 shell 中它工作正常。但仍然无法在 IDLE 中找到模块。

标签: python matplotlib


【解决方案1】:

您可以研究两件事。

  • 路径的 Python 环境变量是 PYTHONPATH 而不仅仅是 PATH。改变它。
  • 运行这个命令,看看路径确实包含你需要的东西。

    $ python -c 'import sys; print(sys.path)'
    

【讨论】:

  • 其实我在 /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python 中找到了我的 matplotlib 模块。如何将其添加到路径文件中?
  • 就像你之前做的那样。但是使用 PYTHONPATH 而不是 PATH
  • 仅供参考,该命令在windows下有效,但需要将单'改为双'。
猜你喜欢
  • 1970-01-01
  • 2017-01-09
  • 2016-02-26
  • 1970-01-01
  • 1970-01-01
  • 2017-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多