最近做時間序列分析需要用到Python中的statsmodels,但是安裝過程中遇到很頭疼的問題,Google、Stackover各種都沒有找到合適的解決辦法,而且貌似還有很多同學也在吐槽Windows下Python安裝Scipy一團糟,所以有必要分享一下,幫助大家避開此坑。
一般來說,在Python中進行科學計算,numpy和pandas是必不可少的,pandas也依賴於numpy。如果安裝了pip的話,直接pip install numpy就可以安裝,但是scipy依賴於numpy+mkl,所以直接安裝numpy沒有Inter MKL也並沒有用,建議是從http://www.lfd.uci.edu/~gohlke/pythonlibs/中下載對應的.whl文件,例如我的Python版本是3.4, 32位,下載numpy-1.11.0+mkl-cp34-cp34m-win32.whl至Python所在安裝目錄下/Scripts。如果已經用pip安裝了wheel,那么在cmd中:
pip install numpy-1.11.0+mkl-cp34-cp34m-win32.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也可以解決,不過過程實在是太頭疼,所以覺得還是上面的方法比較簡單~
轉自-----http://blog.csdn.net/spirit_go/article/details/51567363
