【问题标题】:ImportError: matplotlib requires dateutilImportError:matplotlib 需要 dateutil
【发布时间】:2013-08-19 06:43:51
【问题描述】:

我已经在 x64 Windows7 上成功安装了带有 python 2.6 的 matplotlib。当我尝试导入 matplotlib 时,它显示以下错误。我还通过此链接安装了 numpy:Installing Numpy on 64bit Windows 7 with Python 2.7.3

import matplotlib.pyplot as plt

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import matplotlib.pyplot as plt
  File "C:\Python26\Lib\site-packages\matplotlib\__init__.py", line 110, in <module>
    raise ImportError("matplotlib requires dateutil")
ImportError: matplotlib requires dateutil

我怎样才能让它工作?

我从http://matplotlib.org/downloads.html安装了matplotlib-1.3.0.win-amd64-py2.6.exe

【问题讨论】:

  • 安装dateutil。您使用的是哪个版本的mpl?最近mpl 处理外部依赖项的方式发生了变化(运送它们与安装它们)。请提供确切您如何安装mpl的详细信息。
  • 您是否按照here的指示进行操作?
  • 我有一个类似的问题,我想将 matplotlib 与 PySide 而不是 PyQt 一起使用,这也改变了所需的导入。但是默认情况下,后端 matplotlib.backends.backend_qt4agg 是 PyQt,对于 PySide,它需要更改(例如在 matplotlibrc 中)。

标签: python matplotlib python-dateutil


【解决方案1】:

您可能正在寻找:

pip install python-dateutil

【讨论】:

  • 啊,python-dateutil,不是dateutil...我认为这是我的问题。
【解决方案2】:

以下是您可以在 Windows 上安装的程序列表:

http://www.lfd.uci.edu/~gohlke/pythonlibs/

您将需要以下依赖项: 需要 numpy, dateutil, pytz, pyparsing, 六个

【讨论】:

  • 在 Os X 上,sudo pip install numpy python-dateutil pytz pyparsing six --force-reinstall --upgrade 为我做了,谢谢 :)
  • 这个二进制文件列表真的让我在 Win7 64 位上使用 python 变得轻松了!
  • 在 windows 上,你跳过 sudo 部分...只需打开 cmd 并执行... pip install numpy python-dateutil pytz pyparsing 六
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-13
相关资源
最近更新 更多