环境:windows10 64
工具: mingw-w64、Anaconda、git
原文地址:https://www.ibm.com/developerworks/community/blogs/jfp/entry/Installing_XGBoost_For_Anaconda_on_Windows?lang=zh
以下内容本人亲自验证:
1. clone源码
$ git clone --recursive https://github.com/dmlc/xgboost
$ cd xgboost
$ git submodule init
$ git submodule update
安装过程中,Architecture选择x_86_64,安装,bin目录加到系统变量中。
3. 编译
进入clone下的源码,进入xgboost目录,输入以下命令编译。
$ cd dmlc-core
$ make -j4
$ cd ../rabit
$ make lib/librabit_empty.a -j4
$ cd ..
$ cp make/mingw64.mk config.mk
$ make -j4
4. 装到Anaconda中
进入xgboost的python-package下,然后p
5. 直接使用可能会使用引发错误,建一个py文件。
import os
mingw_path = 'C:\\Program Files\\mingw-w64\\x86_64-5.3.0-posix-seh-rt_v4-rev0\\mingw64\\bin'
os.environ['PATH'] = mingw_path + ';' + os.environ['PATH']
6. 可以使用了。