我刚刚在运行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
Run Code Online (Sandbox Code Playgroud)
我用的时候
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
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
Run Code Online (Sandbox Code Playgroud)
我是Python新手,不知道如何解决这个问题.
如果您检查了实际的错误消息,您将看到matplotlib需要该dateutil模块的消息.它实际上也需要一些其他模块,并且还有几个可选的依赖项.在Windows上安装许多科学计算和其他模块的最简单方法是访问Christoph Gohlke 针对Windows存储库的优秀Python扩展包,并查看您感兴趣的模块是否存在.其中许多链接到NumPy使用英特尔数学核心库(MKL)编译的版本以提高性能.
如果你再往matplotlib部分,你会发现必需和可选的依赖关系的列表,其中包括numpy,dateutil,pytz,pyparsing,和six.我也建议你Pillow和tornado我最喜欢的图形后端(我用pyqt).只需按照指向存储库其他部分的链接,下载适合您的版本和Python版本的相应文件.我建议重新下载MKL链接NumPy安装程序,即使你有一个AMD处理器,因为许多其他软件包都依赖它,如果你的特定处理器没有Intel处理器的所有功能,它会优雅地降级威力.我还建议您重新下载matplotlib安装程序,这样所有模块都来自同一个源,并且将尽可能好地一起播放.如果你想事先去,C:\Python27\Lib\site-packages并删除numpy和matplotlib目录,以及任何其他相关名称的文件/目录.如果你没有安装任何其他第三方模块,除了那两个,那么只需删除该site-packages目录的所有内容,你应该没问题.
祝好运!
| 归档时间: |
|
| 查看次数: |
7530 次 |
| 最近记录: |