直接使用Pip在線下載安裝scipy,是不是各種報錯?!!!
后來查資料才發現需要在它之前需要安裝一個numpy+mkl這樣的包。
下面把這個步驟記錄下來,給大家一個參考:
1. 下載numpy+mkl
使用http://www.lfd.uci.edu/~gohlke/pythonlibs/ 這個地址來下載,雖然這個網站是非官方的,但是可靠性可以放心(by Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine.)
這個網頁的內容特別多,加載速度特別慢,最好等網頁加載完成之后再使用ctrl+f來查找內容,否則會發現,怎么沒有我要的包啊~~~?
這么多包,到底哪個才是我們需要的呢?不要着急,我們看看這些包名稱的組成,其中cp27-cp27m 代表python2.7+,同理cp-34-cp34m代表python3.4+,win32對應python32。win-amd64代表python64,但是我的處理器不是amd啊,放心intel的它也支持。(親測通過)
在網頁上我們看到這句話:This page is not a pip package index.也就是通過Pip我們下載不到的,所以只能手動下載啦,
(這里告訴大家一個小秘密,有沒有發現通過網頁下載有時候特別的慢啊,這個時候可以將下載地址復制到迅雷中,使用迅雷下載,速度就不是一個量級的啦。)
注意:下載之后,文件名稱可以會與你點擊下載的名稱不一致(mkl這部分可能不見了),這時候需要改為一致。
2.安裝numpy+mkl
下載成功之后,我們進入包的存放路徑,使用 pip install numpy-1.12.0+mkl-cp27-cp27m-win_amd64.whl 命令進行安裝(默認的安裝路徑為:C:\Python2.7.13-64\Lib\site-packages)
3. 下載安裝scipy
使用pip在線安裝的scipy的時候,不清楚為什么下載的是32位的,所有還是在這個非官方的網站下載了。(我們這個時候也可以看到,它明確說明了需要先安裝numpy+mkl哦)
關於包的名稱的含義就不重復了,根據需要進行下載了。
下載完成之后,我們進入包的存放路徑,使用 pip install scipy-0.18.1-cp27-cp27m-win_amd64.whl 命令進行安裝(默認的安裝路徑為:C:\Python2.7.13-64\Lib\site-packages)
吼吼吼,終於看到下面這一幕了~~