1. 程式人生 > 其它 >Windows下安裝Scikit-Learn

Windows下安裝Scikit-Learn

0. 引言

自從機器學習大火起來以後,做機器學習最熱門的語言應該說是非Python莫屬,原因大致有以下幾個方面:1. Python語言簡單易學,語法簡單靈活;2. Python的科學計算庫非常豐富,減少了機器學習庫構建過程中的重複開發;3. Python社群的活躍以及Google等網際網路巨頭對python的支援等等。

用Python做機器學習,最常用的庫就是scikit-learn。接下來,我就介紹一下如何在Windows中安裝併成功執行scikit-learn。

1. 安裝Python

首先,我們需要安裝python環境。本人選擇的是64位版本的Python 3.5。去Python官網https://www.python.org/選擇相應的版本並下載。如下如所示:

接下來安裝,並最終選擇將Python加入環境變數中。

2. 安裝必要的依賴包

去網址:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 中去下載你所需要的如下兩種包:

  • numpy-1.12.1+mkl-cp35-cp35m-win_amd64.whl
  • scipy-0.19.0-cp35-cp35m-win_amd64.whl

執行Windows 命令列執行程式cmd,並將當前目錄轉到這兩個檔案所在的目錄下。並依次執行如下操作安裝這兩個包:

>> pip install numpy-1.12.1+mkl-cp35-cp35m-win_amd64.whl>> pip install scipy-0.19.0-cp35-cp35m-win_amd64.whl

3. 安裝 Scikit-learn

執行如下命令安裝scikit-learn機器學習庫:

>> pip install -U scikit-learn

4. 測試安裝是否成功

>>> from sklearn import svm
>>> X = [[0, 0], [1, 1]]>>> y = [0, 1]
>>> clf = svm.SVC()
>>> clf.fit(X, y)  
>>> clf.predict([[2., 2.]])
array([1])

如果如上所述正確輸出,則表示安裝完成。否則就需要檢查安裝步驟是否出錯,或者系統是否缺少必要的Windows依賴庫。常用的一般情況會出現缺少VC++執行庫,在Windows 7、8、10等版本中安裝Visual C++ 2015基本上就能解決問題。