Windows平臺安裝scikit-learn

本文主要參考了如下兩篇博文:
windows10安裝配置scikit-learn步驟
windows平臺下:scikit-learn安裝教程

一、環境

操作系統:win10 64位
已經安裝python 3.6

二、前言

scikit-learn是一個用于機器學習的python開源庫,它依賴于NumPy,SciPy和Matplotlib這三個庫,所以安裝scikit-learn之前,需要先安裝這幾個包。而SciPy又依賴于NumPy+MKL(MKL即Intel的math kernel lib),所以scikit-learn整個安裝順序就是:先裝NumPy,然后裝SciPy,接著安裝Matplotlib,最后安裝scikit-learn

三、安裝步驟

NumPy、SciPy、Matplotlib和scikit-learn安裝方法是一樣的,都是從Unofficial Windows Binaries for Python Extension Packages下載相應的whl后綴文件(python壓縮文件),然后通過pip進行安裝。
注意:
(1)python 2.7.9和python 3.4以后的版本都已安裝pip,但是還需要更新一下pip,打開命令行,輸入:python -m pip install -U pip setuptools,如圖1所示。
(2)下載的whl文件要與自己的操作系統(32位還是64位)和python版本相匹配,例如:numpy?1.13.1+mkl?cp36?cp36m?win_amd64.whl對應于64位的windows操作系統和3.6版本的python。
(3)有的圖片可能看不清楚,點一下可以放大。命令我就懶得寫了,可以通過tab鍵補全。

圖1 更新pip

1、安裝NumPy
下載對應版本的whl文件,然后通過pip安裝,如圖2所示。
圖2 安裝NumPy

2、安裝SciPy
具體步驟與前述一致,如圖3所示。
圖3 安裝SciPy

3、安裝Matplotlib
首先下載對應版本的whl文件,然后通過pip安裝,但是由于Matplotlib還依賴了別的包,所以直接安裝Matplotlib會出錯,如圖4紅字所示。根據提示信息,可以知道這里我們還需要安裝pyparsing包,安裝方法還是一樣的,從Unofficial Windows Binaries for Python Extension Packages下載對應版本的whl文件,然后通過pip安裝,如圖5所示。
圖4 安裝Matplotlib出錯(缺少依賴包)

圖5 安裝pyparsing

安裝完pyparsing后,再次安裝Matplotlib,很不幸,又出錯了。根據提示信息,應該是連接超時,這是因為pip默認延時是15秒,所以我們把timeout時間改長一點,畢竟網絡不是特別好,不然很容易就說socket超時,如圖6所示。改完timeout后,再次嘗試安裝Matplotlib,終于成功了,如圖7所示。
注意:pip下載安裝python包可能需要翻墻。
圖6 安裝Matplotlib出錯(超時)

圖7 安裝Matplotlib成功

4、安裝scikit-learn
下載對應版本的whl文件,然后設置timeout為100秒,通過pip安裝scikit-learn,這里需要翻墻,如圖8所示。
圖8 scikit-learn安裝成功

5、至此,所有包安裝完畢,我們可以查看一下它們的安裝路徑,如圖9所示。
圖9 所有包安裝完畢,查看它們的安裝路徑

6、測試sklearn是否正常工作
在命令行進入python交互式界面,輸入如下代碼,并觀察輸出,如圖10所示。

from sklearn import datasets
iris = datasets.load_iris()
digits = datasets.load_digits()
print(digits.data)
圖10 驗證sklearn是否可以正常工作

轉載請注明如下內容:

文章來自簡書,作者:就是楊宗
原文鏈接:http://www.lxweimin.com/p/26ab6c22051e

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容