python - Win 7 32 matplotlib 日期工具

标签 python matplotlib

我刚刚在运行 AMD A8-5600K APU(64 位操作系统)的 Win 7 计算机上安装了以下内容

python-2.7.6.msi
matplotlib-1.3.1.win32-py2.7.exe
numpy-1.8.0-win32-superpack-python2.7.exe

当我使用时

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation

我收到此错误消息:

Traceback (most recent call last): 
  File "C:\Python27\MuirsProgs\decay-1.py", line 9, in <module> 
    import matplotlib.pyplot as plt 
  File "C:\Python27\lib\site-packages\matplotlib_init_.py", line 111, in <module> 
    raise ImportError("matplotlib requires dateutil") 
ImportError: matplotlib requires dateutil

我是 Python 新手,不知道如何解决这个问题。

最佳答案

如果您检查收到的实际错误消息,您会发现 matplotlib 需要 dateutil 模块。它实际上还需要一些其他模块,并且对其他几个模块具有可选的依赖关系。在 Windows 上安装许多科学计算和其他模块的最简单方法是访问 Christoph Gohlke 的优秀文章 Python Extension Packages for Windows存储库并四处看看是否有您感兴趣的模块。其中许多都链接到使用 Intel Math Kernel Library 编译的 NumPy 版本。 (MKL)以提高性能。

如果您转到matplotlib部分,您将找到必需和可选依赖项的列表,包括 numpydateutilpytzpyparsing ,和。我还建议使用 Pillowtornado 以及您最喜欢的图形后端(我使用 pyqt)。只需点击存储库其他部分的链接,然后下载适合您的 Python 版本和位数的文件。我建议重新下载 MKL 链接的 NumPy 安装程序,即使您有 AMD 处理器,因为许多其他软件包都依赖它,并且如果您的特定处理器不这样做,它会正常降级。它具有英特尔产品可能具有的所有功能。我还建议重新下载 matplotlib 安装程序,这样您的所有模块都来自相同的源,并且能够尽可能地协同工作。如果您愿意,请事先转到 C:\Python27\Lib\site-packages 并删除 numpymatplotlib 目录与具有相关名称的任何其他文件/目录一样。如果您除了这两个模块之外根本没有安装任何其他第三方模块,那么只需删除 site-packages 目录中的所有内容就可以了。

祝你好运!

关于python - Win 7 32 matplotlib 日期工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22157118/

相关文章:

python - matplotlib 中许多变量的累积图?

python - 如何在 matplotlib 上强制设置 x 刻度,或设置没有年份的日期时间类型

python - 如何更改表格中单元格的文本颜色?

python - 根据列表或另一列中的值在 Pandas 数据框中动态选择列

python - 无法构建 matplotlib(png 包问题)

python - NumPy ndarray 的绘制方式与等效列表不同?

python - 在 python 中绘制流数据的最轻量级方法

python - Keras 不适用于 python3

python - 这个命名变量是如何工作的?

python - 使用 asyncio 将数据从任务获取到连接