您的位置:首页 > 编程语言 > Python开发

Windows系统下配置xgboost

2017-06-05 12:02 337 查看
本文介绍如何在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位的。



图1

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所示



图2

(4)编译xgboost

点击:生成->重新生成解决方案



图3

稍等片刻编译成功,并在.~\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所示:



图4

在命令行窗口中输入以下指令:

python setup.py install


安装完毕。在命令行中按以下顺序指令检验安装是否正确:

python
import xgboost
import xgboost as xgb


如果没有出错则表示安装成功,如图5所示。



图5

参考文献

[1]64位win10下安装xgboost python包的教程

[2] xgboost入门以及windows下安装及使用一
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 数据挖掘