Windows下Python安装numpy+mkl,Scipy和statsmodels

最近做时间序列分析需要用到Python中的statsmodels,但是安装过程中遇到很头疼的问题,Google、Stackover各种都没有找到合适的解决办法,而且貌似还有很多同学也在吐槽Windows下Python安装Scipy一团糟,所以有必要分享一下,帮助大家避开此坑。

 

一般来说,在Python中进行科学计算,numpy和pandas是必不可少的,pandas也依赖于numpy。如果安装了pip的话,直接pip install numpy就可以安装,但是scipy依赖于numpy+mkl,所以直接安装numpy没有Inter MKL也并没有用,建议是从https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy中下载对应的.whl文件,例如我的Python版本是3.6 , 64位,下载 numpy-1.16.3+mkl-cp36-cp36m-win_amd64.whl 至Python所在安装目录下/Scripts。

如果已经用pip安装了wheel,那么在cmd中:

pip install numpy-1.16.3+mkl-cp36-cp36m-win_amd64.whl

安装成功。另一种方式是将.whl后缀改名为zip,解压,将解压后的numpy,numpy-1.11.0.dist-info两个文件夹放入Python/Lib/site-packages中即可。

 

有了numpy和MKL,接下来就可以以同样的方式安装SciPy和statsmodels,注意:安装顺序为numpy+mkl,SciPy,statsmodels。

 

最开始是在Pycharm中安装总是报错缺少lapack和blas,在查了lapack mannual之后最终用Cmake和Mingw也可以解决,不过过程实在是太头疼,所以觉得还是上面的方法比较简单~

参考来源:https://blog.csdn.net/spirit_go/article/details/51567363

posted @ 2019-05-17 11:03  不羁的天雄  阅读(738)  评论(0编辑  收藏  举报