【问题标题】:ImportError: matplotlib requires dateutil; import matplotlib.pyplot as pltImportError:matplotlib 需要 dateutil;将 matplotlib.pyplot 导入为 plt
【发布时间】:2014-04-06 14:48:58
【问题描述】:

我是编程和 Python 的新手,我在运行程序时不断收到以下错误。有人建议我应该使用 pip 来解决它。但是无法使用 cmd 安装 pip。虽然我成功使用了 Powershell,但仍然无法使其工作。我该如何解决这个问题,任何提示都会继续进行。谢谢

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    from satmc import satmc
  File "C:\Python27\starb_models_grid1\satmc.py", line 3, in <module>
    import matplotlib.pyplot as plt
  File "C:\Python27\lib\site-packages\matplotlib\__init__.py", line 110, in <module>
    raise ImportError("matplotlib requires dateutil")
ImportError: matplotlib requires dateutil

我使用的是 2.7.3 版

【问题讨论】:

标签: python matplotlib importerror python-dateutil


【解决方案1】:

您需要安装各种软件包才能使numpy 正常工作。

  1. libsvm-3.17.win32-py2.7
  2. pyparsing-2.0.1.win32-py2.7
  3. python-dateutil-2.2.win32-py2.7
  4. pytz-2013.9.win32-py2.7
  5. six-1.5.2.win32-py2.7
  6. scipy-0.13.3.win32-py2.7
  7. numpy-MKL-1.8.0.win32-py2.7
  8. Matplotlib

link 下载所有二进制文件并安装,然后您将有一个正常工作的 numpy 安装。

【讨论】:

  • 你错过了dateutil。这正是您的错误消息的意思。
  • @ajkumar25,你有我可以获得 CosmoloPy 可执行文件的链接吗?
【解决方案2】:

您可能正在寻找:

pip install python-dateutil

【讨论】:

    【解决方案3】:

    错误表明您缺少 Dateutil。

    这可能意味着您没有使用pip install python-dateutil 或您安装 Python 模块的方式安装 Dateutil。但是,如果您安装了 pip 并且仍然遇到相同的错误,这也可能意味着 DateUtil 安装在您的 Python 发行版不期望它的文件夹中。

    在我的情况下(Mac OSX),我使用 Brew http://brew.sh/ 安装了 pip。该 pip 会将模块安装在:/usr/local/lib/python2.7/site-packages/

    但是,标准 Mac OSX Python 发行版会在 /Library/Python/2.7/site-packages/ 中查找模块

    当然,您的文件夹可能不同,但您可以检查 Python 在哪里查找模块:

    import sys
    print sys.path
    

    检查这个并查看列表中的目录之一是否包含安装 dateutil 的目录。 如果不添加 PYTHONPATH 环境变量:例如:PYTHONPATH=/usr/local/lib/python2.7/site-packages/ 或安装 dateutil 的文件夹

    【讨论】:

      【解决方案4】:

      我确实 pip install python-dateutil,但一直收到同样的错误。我通过从http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil 安装解决了这个错误 查找 Matplotlib 部分并安装您没有的依赖项。 Matplotlib 是一个 2D 绘图库。 需要 numpy、dateutil、pytz、pyparsing、6、setuptools,以及可选的pillow、pycairo、tornado、wxpython、pyside、pyqt4、ghostscript、miktex、ffmpeg、mencoder、avconv 或 imagemagick。

      【讨论】:

        猜你喜欢
        • 2013-08-19
        • 1970-01-01
        • 1970-01-01
        • 2017-11-05
        • 2014-08-09
        • 2019-02-26
        • 1970-01-01
        • 2015-06-08
        • 2013-12-27
        相关资源
        最近更新 更多