本文介绍如何在windows系统下配置xgboost,由于新版本的xgboost还不支持windows,所以本文只介绍旧版本的xgboost配置,旧版本的xgboost编译包可以去这里下载。配置xgboost之前当然需要你把python安装好,以下是配置xgboost的过程:
1.确认python的环境
这一步比较重要,如果编译的环境不对最后会出现“WindowsError:[Error 193] %1 不是有效的 Win32”这样的错误,所以在编译xgboost前先查看一下python的环境是32位的还是64位的。查看方法是打开Python IDE, 在shell中会显示python的环境信息,如图1所示,我的python是32位的。
2.编译xgboost
将下载好的xgboost包解压,然后打开Visual Studio(2010及其以上版本均可)进行编译:
(1)打开Visual Studio;
(2)点击:文件->打开->项目/解决方案->E:\xgboost-master\xgboost-master\windows\xgboost.sln (根据自己的解压路径)打开项目;
(3)更改解决方案配置为Release(必须),并将解决方案平台设置为win32(如果python是64位的则设置为x64),如图2所示
(4)编译xgboost
点击:生成->重新生成解决方案
稍等片刻编译成功,并在.~\xgboost-master\xgboost-master\windows\Release(或x64) 目录下生成了 xgboost.exe、xgboost_wrapper.dll、xgboost_wrapper.lib三个文件,将这三个文件拷贝到.~\xgboost-master\xgboost-master\python-package 目录下。
(5)安装xgboost
按住键盘Shift键并右击python-package夹,选择“在此处打开命令行窗口”如图4所示:
在命令行窗口中输入以下指令:
python setup.py install
安装完毕。在命令行中按以下顺序指令检验安装是否正确:
python
import xgboost
import xgboost as xgb
如果没有出错则表示安装成功,如图5所示。
参考文献
[1]64位win10下安装xgboost python包的教程
[2] xgboost入门以及windows下安装及使用一