Python是一个十分强大的语言,其语法简洁性让我很喜欢,我用它来代替MATLAB进行科学计算。 Python又分为32位与64位。之所以选择安装64位的python,是因为它可以使用的内存较大。python32位下不能超过2G内存,否则就会报错,此时我们就需要写缓冲区,很麻烦(要是只能用2G我买那么多内存条干嘛啊摔!),所以直接使用64位python,省去烦恼~ 但是许多Python库都是32位的,如numpy,scipy,故python32位其安装相对简单,使用pip安装即可。
对于64位的python,numpy与scipy没有官方的库,所以需要到http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载相应的库。
为了满足个人科学计算需求,我在此网站上会下载如下的库。
1. 下载NumPy, 选择mkl版,其他根据自己的版本号选择。如cp35就是CPython3.5版。
2. 下载SciPy,同上。
sklearn与matplotlib可以在官网上下载到64位的exe版本,这个方便许多。
我选用的python版本是python3.5.0,这个可以在安装的时候顺带安装PIP。
为了安装numpy MKL版本,我们需要安装一个软件,叫Intel Parallel Studio XE Cluster,学生持有学校的邮箱可以免费得到下载链接以及激活序列号。
总结一下,我收集了以下软件:
那么Python 3.5 64位与intel MKL安装过程是很简单的,只要不停点击下一步就好了。python3.5 64位安装时记得点击安装pip。
(若以下步骤无效,请(1)检查python是否64位 (2)检查python与pip是否加入环境变量 (3)尝试安装wheel,命令行下执行pip install wheel
)
现在开始安装numpy mkl版本,这个安装过程十分坑爹。正常情况下,我们会打开命令行,cd进入scipy-0.16.1-cp35-none-win_amd64.whl的所在目录,然后
pip install numpy-1.9.3 mkl-cp35-none-win_amd64.whl
实际上,它会显示
太坑爹了,然后我们需要做的是把文件名改为numpy-1.9.3mkl-cp35-none-any.whl,然后就成功了。
可以参考http://stackoverflow.com/questions/28107123/cannot-install-numpy-from-wheel-format
对于SciPy的安装很简单,直接pip install scipy-0.16.1-cp35-none-win_amd64.whl
scikit-learn和matplot就更加简单了,直接执行exe文件即可。
最后,我们就有了一个numpy+scipy+sklearn+matplotlib的python3.5.0-64bits的环境了,lol~