首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError: matplotlib需要dateutil;将matplotlib.pyplot作为plt导入

ImportError: matplotlib需要dateutil;将matplotlib.pyplot作为plt导入
EN

Stack Overflow用户
提问于 2014-04-06 22:48:59
回答 4查看 12.8K关注 0票数 1

我是编程和Python的新手,当我运行我的程序时,我总是得到下面的错误。有人建议我应该使用pip来解决这个问题。但是不能使用cmd安装pip。虽然我成功地使用了Powershell,但仍然不能让它工作。我该如何解决这个问题,任何提示都会顺其自然。谢谢

代码语言:javascript
复制
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版

EN

回答 4

Stack Overflow用户

发布于 2014-04-06 22:55:39

您需要安装各种程序包才能使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安装了。

票数 2
EN

Stack Overflow用户

发布于 2014-09-11 00:15:39

你可能正在寻找:

代码语言:javascript
复制
pip install python-dateutil
票数 2
EN

Stack Overflow用户

发布于 2015-02-03 16:55:04

该错误指出您缺少Dateutil。

这可能意味着您没有通过pip install python-dateutil安装Dateutil,也没有按照自己的方式安装Python模块。但是,如果您安装了pip,但仍然得到相同的错误,这也可能意味着DateUtil安装在您的Python发行版不需要它的文件夹中。

在我的例子(Mac )中,我安装了带有Brew http://brew.sh/的pip。该pip将在/usr/local/lib/python2.7/site-package/中安装模块

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

当然,您的文件夹可能不同,但您可以使用以下命令检查Python查找模块的位置:

代码语言:javascript
复制
import sys
print sys.path

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22895590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档