Numpy 是 Python 中處理數學相關的一個強大 package,要使用 Numpy 前請先安裝 Python。(可以到 Python 官網 下載安裝,目前最新版本是 3.6.2 和 2.7.13。) 而 Scipy package 依賴於 Numpy ,以提供更多科學運算所需的功能。

一般 Python 安裝 packages 可以直接在 command line (cmd) 裡輸入

pip install <package 名稱>

來下載安裝。

然而 Scipy (於 2017 年) 在 pip 上仍然沒有相容於 Windows 的安裝版本,因此必須手動至 Christoph Gohlke 的網站下載安裝。由於此 Scipy 依賴於 Numpy+mkl,所以 Numpy package 也必須手動安裝。

下面提供在 Windows 上已安裝好 Python 後,手動下載安裝 Numpy package 的方法

  1. 開啟命令提示字元 (cmd)
  2. 輸入並執行 python -m pip install -U pip setuptools
    (如果命令提示字元不認得 ‘python’ 和 ‘pip’,請先把 python 資料夾 C:\Python27 和 C:\Python27\Scripts 加入到 Windows 的 path 環境變數內)
    (此例子以 python 2.7 版,3.6 版也是類似,只是位置不同)
    (如果 pip 無法更新,請試試看重新安裝新版的 Python 2.7 或 3.6)
  3. 輸入並執行 python -m pip install wheel ,來安裝 Wheel
  4. Unofficial Windows Binaries for Python Extension Packages 網站,下載  NumPy 及 Scipy 的 Wheel 安裝 package (.whl 檔),此網站由 UCI Laboratory for Fluorescence Dynamics 的 Christoph Gohlke 所維護
    Numpy: http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
    Scipy: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
    依 Python 安裝的版本做選擇。(cp27 是給 2.7 版的 Python,cp36 是給 3.6 版。win32 是給 32 位元的 Python,win_amd64 是給 64 位元的。例如:2.7 版 32 位元的 Python,就下載 “numpy-1.12.0+mkl-cp27-cp27m-win32.whl" 及 “scipy-0.19.1-cp27-cp27m-win32.whl")
  5. 到剛剛下載的資料夾內,啟動命令提示字元 (檔案總管,在該資料夾空白處,按 shift + 右鍵 > 在此處開啟命令視窗(W))
  6. 先安裝 Numpy,執行 pip install numpy-1.12.0+mkl-cp27-cp27m-win32.whl
  7. 接著安裝 Scipy,執行 pip install scipy-0.19.1-cp27-cp27m-win32.whl
  8. 安裝完成後,到 Python IDLE,執行看看 import numpy 和 import scipy,如果沒有出現問題就是安裝成功了!

其他常見的 packages 如 sklearn, tensorflow, matplotlib 皆可以直接透過 pip install 安裝,並相容此 numpy

But, 以上是 the hard way to install。如果你只想要無腦安裝直接使用,可以試試 Anaconda Distribution 的 Python

http://www.continuum.io/downloads

這是由 Continuum Analytics 公司提供的,一般使用應該是免費,預設會安裝一些 data 分析和科學運算常用的 packages。

廣告