笔者由于写论文需要对数据处理,然后绘图,因此要安装matplotlib拓展库。笔者的python是2.7版本,先去http://www.lfd.uci.edu/~gohlke/pythonlibs/ 这个非常棒的网站下载了matplotlib,注意选择版本,我的电脑是win64位,因此下载的是
这个文件是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 <module>
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.youkuaiyun.com/topics/390647680?page=1,12楼提供的解决办法。
这个方法是重新安装 NumPy和matplotlib,在我这里是可以使用的,在此感谢,也希望能遇到类似问题的朋友一个解决思路。