一:安裝環(huán)境
windows 10 64位
python 2.x/3.x 64位都可以(我用的是3.6.0)

二:所需軟件
- mingw-w64:mingw-w64是為了在windows環(huán)境下直接編譯github上得到的xgboost項(xiàng)目文件。
下載地址:
https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/5.3.0/threads-win32/seh/
點(diǎn)擊下載x86_64-5.3.0-release-win32-seh-rt_v4-rev0.7z,適用64位操作系統(tǒng)
解壓到某一目錄下,我放到了C盤根目錄。(目錄最好不要有中文字符)
配置環(huán)境變量。將C:\mingw64\bin;粘貼到path環(huán)境變量下。變量設(shè)置成功后,在cmd下輸入make會(huì)返回
make: *** No targets specified and no makefile found. Stop. - git下載:這個(gè)可裝可不裝,在官方的安裝指南中提示到,XGBoost使用Git子模塊來(lái)管理依賴項(xiàng)的。git官方下載地址:https://git-scm.com/download/win,安裝步驟比較簡(jiǎn)單,按照官方解釋,一步一步來(lái)即可
三: 安裝前置模塊包
xgboost依賴包是numpy和scipy,所以要先下載好對(duì)應(yīng)使用的python版本的whl文件
- 下載地址
http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy - 在cmd命令提示符內(nèi),cd到Whl文件的下載的地址中,然后使用命令
pip install xxxx.whl即可 - 在python命令字輸入
import numpy
import scipy
如果都沒(méi)有報(bào)錯(cuò)的話,說(shuō)明安裝成功
這是官方Installation Guide:http://xgboost.readthedocs.io/en/latest/build.html
四:安裝Xgboost
打開cmd命令提示符輸入以下命令
pip install xgboost
即可自動(dòng)安裝
出現(xiàn)以下內(nèi)容即為安裝成功

五: 檢測(cè)模塊安裝狀況
打開python命令行輸入:import xgboost
如果沒(méi)有報(bào)錯(cuò),即完全安裝成功,可以使用xgboost模塊了