Python中配置matplotlib模块

来源:互联网 发布:java interrupt sleep 编辑:程序博客网 时间:2024/05/29 07:58

最近想学习一下机器学习,看了一下大神们的帖子,决定还是先用Python学习一下机器学习,我用的是人民出版社的《机器学习实战》,Python版的,感觉应该比较容易入门。看到第二章,需要用到matplotlib模块,这个地方我删删减减的搞了半天,终于配置成功,所以发个帖子,希望大家少走弯路,一起进步一起学习!好了,废话不多说,咱们开始配置啦。

我安装的是Python2.7,具体配置,参考我的上一篇博客:Python2.7安装及环境配置

首先下载安装matplotlib,这里我安装的是matplotlib-1.3.1.win32-py2.7,下载链接是:点击进入下载网页,当然,你也可以下载用其他版本

其次,下载安装scipy模块,这里我安装的是scipy-0.15.1-win32-superpack-python2.7,下载地址:点击打开链接,选择适合版本

然后,运行Python shell开发环境,输入import matplotlib,会提示如下错误:

>>> import matplotlibTraceback (most recent call last):  File "<pyshell#2>", line 1, in <module>    import matplotlib  File "D:\Python27\lib\site-packages\matplotlib\__init__.py", line 124, in <module>    from matplotlib.rcsetup import (defaultParams,  File "D:\Python27\lib\site-packages\matplotlib\rcsetup.py", line 25, in <module>    from matplotlib.fontconfig_pattern import parse_fontconfig_pattern  File "D:\Python27\lib\site-packages\matplotlib\fontconfig_pattern.py", line 25, in <module>    from pyparsing import Literal, ZeroOrMore, \ImportError: No module named pyparsing
所以安装pyparsing模块,这里安装的是pyparsing-2.0.7.win32-py2.7,下载地址:点击打开链接,选择合适版本

然后再次运行import matplotlib,会出现如下问题:

>>> import matplotlibTraceback (most recent call last):  File "<pyshell#3>", line 1, in <module>    import matplotlib  File "D:\Python27\lib\site-packages\matplotlib\__init__.py", line 124, in <module>    from matplotlib.rcsetup import (defaultParams,  File "D:\Python27\lib\site-packages\matplotlib\rcsetup.py", line 26, in <module>    from matplotlib.colors import is_color_like  File "D:\Python27\lib\site-packages\matplotlib\colors.py", line 59, in <module>    import matplotlib.cbook as cbookAttributeError: 'module' object has no attribute 'cbook'
这里参考网页点击打开链接,把位置D:\Python27\Lib\site-packages\matplotlib   中的文件 cbook.pyc 删除掉,如下图:

再次运行 import matplotlib,会出现如下错误:

>>> import matplotlibTraceback (most recent call last):  File "<pyshell#18>", line 1, in <module>    import matplotlib  File "D:\Python27\lib\site-packages\matplotlib\__init__.py", line 111, in <module>    raise ImportError("matplotlib requires dateutil")ImportError: matplotlib requires dateutil
缺少 deteutil模块,这里安装python-dateutil-1.3,下载地址为:点击打开链接,

再一次运行import matplotlib,运行成功。


在安装过程中,每个人可能会遇到不同的问题,关键是要用心去查找错误,改正过来。

参考文献:

http://blog.csdn.net/zhangyuehuan/article/details/39134747

http://blog.sina.com.cn/s/blog_6fb8aa0d0101qtt9.html

http://www.jb51.net/article/51812.htm

提示:

如果在安装过程中,遇到如下问题: 

ImportError: No module named cycler

>>> import matplotlibTraceback (most recent call last):  File "<pyshell#12>", line 1, in <module>    import matplotlib  File "D:\Python27\lib\site-packages\matplotlib\__init__.py", line 124, in <module>    from matplotlib.rcsetup import (defaultParams,  File "D:\Python27\lib\site-packages\matplotlib\rcsetup.py", line 29, in <module>    from cycler import Cycler, cycler as ccyclerImportError: No module named cycler
那么,可以尝试安装cycler模块,我安装的是,但是还是会报错。

最后,我重新安装的deteutil模块,这个地方就不会报错了。

(PS:最初安装的是dateutil1.4.1,后来我重新安装的dateutil1.3,,具体为什么这样,我还没有搞清楚。希望有同学,知道原因的,可以告诉我,谢谢。。。)

谢谢大家。。。

本博客所用安装资源地址:点击打开链接




2 0
原创粉丝点击