xgboost 在 windows 上的安裝

本文環境
anoconda3 + python3.6.1 + win10

一、 window上已經安裝好anaconda3 ,git
二、 mingw-w64的安裝(編譯工具)
下載地址:
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位操作系統。
另外,建議不要使用mingw-w64-install.exe(170.0 kB)在線下載,因爲在選擇安裝版本後下載有些版本會崩掉(比如本版本)。
2、解壓到某一目錄下,我放到了C盤根目錄。(目錄最好不要有中文字符)
3、配置環境變量。將C:\mingw64\bin;粘貼到path環境變量下,用“;”隔開。
我的電腦圖標->右鍵->屬性->高級系統設置->選擇“高級”選項->選擇下面“環境變量”->用戶變量或者系統變量均可,若無path則創建一個path變量。
4、進入目錄C:\mingw64\bin,找到mingw32-make.exe 更名爲make(爲了使用方便)。成功後,在cmd下輸入make會返回“make: * No targets specified and no makefile found. Stop.”。
三、安裝xgboost
1、下載源碼
git clone --recursivehttps://github.com/dmlc/xgboost
2、下載xgboost.dll(libxgboost.dll) 放到python-package/xgboost下 然後執行下面命令
cd xgboost
git submodule init
git submodule update
cp make/mingw64.mk config.mk
make -j4
cd python-package
python setup.py install

以上親測,可用。
這裏寫圖片描述
點擊參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章