windows64位环境下python安装numpy、scipy和matplotlib

时间:2022-01-11 21:25:00

最近想使用python做一些机器学习方向的算法实现,使用python做数据分析和矩阵运算什么的常需要三个库文件:numpy、scipy和matplotlib,于是着手安装。
我自己机子的配置是win8+64位操作系统,python安装的版本是3.4.1。安装这几个库首先安装numpy,然后是scipy和matplotlib。
查询了numpy的官网后发现根本没有64位,3.4版本python的release版本包,可能是python3.4刚更新的缘故,SourceForge的更新比较慢,还没有最新的发布。scipy和matplotlib也相同,也真是痛苦。
上网搜了一些解决方案,当时以为比较简单的问题,直接baidu,结果真是失望,搜索出来的都是无关紧要的内容(原谅我没有google…)。
终于在*里查到了一些方案,其中一个install numpy on 64bit win7 with python2.7.3,里面提示了一个资源网站,网站里发布了根据Intel® Math Kernel Library第三方生成的最新的python库,进去看了一下,里面很多python可使用的编译好的库。
由于我自己python版本是3.4.1,于是选择了这几个文件:

123
numpy-MKL-1.9.0.win-amd64-py3.4.exeSciPy-0.13.2.win-AMD64-py3.4.exematplotlib-1.4.0.win-amd64-py3.4.exe

安装numpy的时候一路点进去,安装快要结束的时候出现安装程序崩溃的问题。当时吓了一跳,以为是安装程序不匹配,没办法自己搞虚拟机准备用linux环境下的解决方案。后面无意间在windows下测试了一下numpy是否安装成功
结果

1234
>>>from numpy import import *>>>a = [1,2,3,4]>>>mat(a)>>>matrix([[1,2,3]])

艾玛!!! 竟然没有问题,证明numpy安装应该没有错,可以使用,scipy和mat的安装也出现类似问题,不过暂时都不影响使用,不知道后续会不会出问题。之所以程序安装会出现崩溃,我怀疑应该我自己win8系统的错误或者库的兼容性问题。后面还没有完整测试这几个库,不知道是不是其它电脑也会出现类似问题,唉也毕竟是第三方的库,多有不兼容的地方还是很正常的。

linux环境下的话,可以下载numpy和scipy的源码直接自己编译,不过需要安装MKL,因为本人已经不用linux很久了,所以也没有仔细阅读具体方法,这里有很清晰的流程说明。

from: http://www.goldencui.org/2014/10/02/windows64%E4%BD%8D%E7%8E%AF%E5%A2%83%E4%B8%8Bpython%E5%AE%89%E8%A3%85numpy%E3%80%81scipy%E5%92%8Cmatplotlib/