使用 pip 安裝 Scipy 庫時,經常會遇到安裝失敗的問題
1 pip install numpy 2 pip install scipy
后來網上搜尋了一番才得以解決。scipy 庫需要依賴 numpy+mkl 這樣的一個包,而pip默認安裝的是 numpy 的包,所以會由於依賴的問題而導致安裝 scipy 失敗。
正確方法如下:
首先在 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 手動下載 numpy+mkl 包(建議 Ctrl+F 查找,里面東西太多了~)並保存本地。在這網頁中每種包有多個版本可供下載,這就需要選擇一個適合自己 Python 版本的包。
比如 cp35-cp35m 代表 Python 3.5,win32 代表 python 是 win32 位的,win amd64 代表 win64 位的 python 版本。
然后進入命令行界面(win + R 輸入 cmd 再回車,或者按住 Shift 鍵點擊右鍵,選擇 ‘在此處打開 PowerShell 窗口’),切換到剛剛下載的 whl 文件的路徑下,使用命令 pip install numpy-1.17.3+mkl-cp35-cp35m-win32.whl 進行安裝。
之后,使用同樣的方法安裝 scipy,安裝成功后即可在 Python 中導入這兩個包了。
1 import scipy 2 import numpy as np