设为首页 收藏本站
查看: 1486|回复: 0

[经验分享] 【python】matplotlib在windows下安装

[复制链接]

尚未签到

发表于 2015-12-2 14:04:35 | 显示全部楼层 |阅读模式
昨晚装了好久的这玩意,终于在凌晨成功搞定,然后跑起了一个人人网抓取好友关系的脚本~开心。
以下是我参考的最给力的文档,全部安装一遍,就可以啦~
但是!在安装前一定要先确认自己的python版本!本人自认为python是64位的,事实上当时也是安的64位,但是当一切都安装好,突然报了一堆错以后才发现,自己python是32位。。。。。。。于是全部重新装一遍。
也就是,一下所有模块都要和python版本一致。
查看python版本:进入cmd,输入python即可,  Python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)] on win
32

如显示这个,则说明是32位,(on win32)

原文地址:http://blog.sina.com.cn/s/blog_6fb8aa0d0101qtt9.html

反反复复安装又卸载好多次终于把matplotlib安装成功了,主要参考的三个链接:
链接1 http://blog.sciencenet.cn/blog-579770-738240.html
链接2 http://www.open-open.com/lib/view/open1393488232380.html
链接3 http://blog.csdn.net/yang6464158/article/details/18546871#comments
链接4 http://www.lfd.uci.edu/~gohlke/pythonlibs/
链接123是靠谱的安装过程;此过程中需要的各种程序包都能在链接4(非官方下载,比较全)里找到。

matplotlib安装的官方链接为http://matplotlib.org/users/installing.html,没有用到。下面详细记录改编自链接123的安装过程以备份。
注意:各个安装程序的版本必须一致,这里都统一用windows,64 bit,python2.7版本(据说Python3.*系列对于一些安装包不兼容,故选取了比较旧的python2.7版本)!!!!

1、python下载地址https://www.python.org/download/

2、安装与python相对应版本的Matplotlib,下载地址http://matplotlib.org/downloads.html

3、对于标准版本的Python,要使用Matplotlib,需要安装numpy模块,下载地址见链接4

4、可能还会用到msvcp.dll库,自行在网上搜一个添加到C:\windows\system32目录下。
此时如果运行 import matplotlib.pyplot as plt 可能会显示以下错误:
raise ImportError("matplotlib requiresdateutil")
ImportError: matplotlib requires dateutil
意味着需要dateutil

5、安装dateutil,下载地址http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil
此后又出现错误:
raise ImportError("matplotlib requirespyparsing")
ImportError: matplotlib requires pyparsing
意味着需要pyparsing

6、安装pyparsing,下载地址http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyparsing
安装完又出现错误:
No module name six
需要安装scipy

7、安装scipy,下载地址见链接4。
然后把C:\Python27\Lib\site-packages\scipy\lib中的six.py six.pyc six.pyo三个文件拷贝到C:\Python27\Lib\site-packages目录下。
再在IDLE(Python GUI)中输入import matplotlib.pyplot as plt便可以解决啦!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-146388-1-1.html 上篇帖子: Python学习之--异常处理 下篇帖子: Python 网页爬虫 & 文本处理 & 科学计算 & 机器学习 & 数据挖掘兵器谱
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表