scikit-learn官網:http://scikit-learn.org/stable/index.html
scikit-learn中文網站:http://sklearn.apachecn.org/
windows10安裝配置scikit-learn步驟
作者:就是楊宗
鏈接:https://www.jianshu.com/p/26ab6c22051e
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。
一、環境
操作系統: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鍵補全。
更新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所示。
圖10 驗證sklearn是否可以正常工作
操作系統: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鍵補全。
更新pip
pip install --upgrade pip
下載對應版本的whl文件,然后通過pip安裝,如圖2所示。
圖2 安裝NumPy

具體步驟與前述一致,如圖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

注意:pip下載安裝python包可能需要翻牆。
圖6 安裝Matplotlib出錯(超時)

圖7 安裝Matplotlib成功

下載對應版本的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)
