python2.7安装matplotlib的一些问题

笔者由于写论文需要对数据处理,然后绘图,因此要安装matplotlib拓展库。笔者的python是2.7版本,先去http://www.lfd.uci.edu/~gohlke/pythonlibs/ 这个非常棒的网站下载了matplotlib,注意选择版本,我的电脑是win64位,因此下载的是

  • matplotlib-1.5.1-cp27-none-win_amd64.whl

这个文件是whl格式,可以用pip安装,但是有一种简单的方法就是将文件改成zip格式,然后直接解压到python安装目录中的一个专门放拓展库的文件夹中。我这里路径是C:\Python27\Lib\site-packages,只要解压到这个文件,就可以直接使用。可以在cmd中用import  xxx进行测试。

当然,matplotlib需要Scipy和NumPy作为依赖,因此,同样在http://www.lfd.uci.edu/~gohlke/pythonlibs/这个网站下载相应的whl文件,然后按照同上。我在安装scipy和numpy时都比较顺利,但是安装matplotlib后,测试的时候发生错误,注意,如果提示matplotlib需要某个依赖,那么你就要现在上述这个网站中下载安装这个依赖,我在错误提示中找到six、cycler、deteutil和pypasing,并且安装测试无误后,仍然出错,错误提示类似于

 File "C:\Python27\Lib\site-packages\matplotlib\pyplot.py", line 29, in
    from matplotlib.figure import Figure, figaspect

以及有from matplotlib resetup这样的关键词。

在网上找到的解决办法是将路径如:C:\Python27\Lib\site-packages\scipy\lib中的six.py six.pyc six.pyo三个文件拷贝到C:\Python27\Lib\site-packages目录下。但是我这里却找不到six.pyo这个文件,可能是版本原因,我这个版本较新。然后我找到另一个解决办法:

使用命令行,开始——运行——cmd,进入到D:\Python27\Scripts,输入 easy_install NumPy, easy_install matplotlib,重新自动安装相关包,当显示finish时,就可以成功使用matplotlib功能了

引自http://bbs.csdn.net/topics/390647680?page=1,12楼提供的解决办法。

这个方法是重新安装 NumPy和matplotlib,在我这里是可以使用的,在此感谢,也希望能遇到类似问题的朋友一个解决思路。

你可能感兴趣的:(解决方法,python)