一、操作環(huán)境確認(rèn)
在python IDE (或者cmd里輸入python)看到64bit(amd64)就是64位python。
二、mingw-w64的安裝
mingw-w64是為了在windows環(huán)境下直接編譯github上得到的xgboost項目文件
1、下載地址:
https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/5.3.0/threads-win32/seh/
點擊下載x86_64-5.3.0-release-win32-seh-rt_v4-rev0.7z,適用64位操作系統(tǒng)。
另外,建議不要使用mingw-w64-install.exe(170.0 kB)在線下載,因為在選擇安裝版本后下載有些版本會崩掉(比如本版本)。
2、解壓到某一目錄下,我放到了D盤根目錄。(目錄最好不要有中文字符)
3、配置環(huán)境變量。將D:\mingw64\bin;粘貼到path環(huán)境變量下,用“;”隔開。
我的電腦圖標(biāo)->右鍵->屬性->高級系統(tǒng)設(shè)置->選擇“高級”選項->選擇下面“環(huán)境變量”->用戶變量或者系統(tǒng)變量均可,若無path則創(chuàng)建一個path變量。
4、進(jìn)入目錄D:\mingw64\bin,找到mingw32-make.exe更名為make(為了使用方便)。成功后,在cmd下輸入make會返回“make: *** No targets specified and no makefile found.? Stop.”。
三、git安裝
git在安裝xgboost安裝中的作用不大,但是為了自動獲取github上最新的xgboost包,還是安裝一下,以后也會用到這個工具。
四、安裝xgboost
1、在git bash下依次執(zhí)行一下步驟:
? ?cd d:\你放xgboost包的路徑
? ?git clone --recursive https://github.com/dmlc/xgboost
? ?cd xgboost
? ?git submodule init
? ?git submodule update
? ?cp make/mingw64.mk config.mk
? ?make -j4
2、打開??并執(zhí)行以下命令:(最好關(guān)閉360殺毒軟件)
? ?cd 你的xgboost路徑\python-package
? ? python setup.py install
此處如過直接在git bash執(zhí)行安裝命令notebook中 import xgboost會出現(xiàn)找不到模塊錯誤
最后出現(xiàn) ???表示安裝成功!!
最后跑一段小例子驗證一下:
這里由于簡書的排版不是很好看,代碼可以自行網(wǎng)上找一段。good luck !!
附錄參考資料:
http://www.it610.com/article/5334041.htm
https://www.ibm.com/developerworks/community/blogs/jfp/entry/Installing_XGBoost_For_Anaconda_on_Windows?lang=zh