win10系统64位安装xgboost 0.6方法

来源:互联网 发布:中国网络直播第一人 编辑:程序博客网 时间:2024/05/17 07:33

有关xgboost的原理简介等,这里不再赘述,我只谈谈win10系统下安装最新xgboost(0.6)所碰到的问题和有关细节截图,毕竟有图才有真相。希望步骤能给大家参考。

1.首先,官方文档不可少,点击xgboost官方教程。直接根据左边的目录切换到windows安装下。2.需要注意的是,我用的是python3.5版本,看网上教程,其他版本也可以,并且要安装好numpy等各种必要的工具,你也可以选择anaconda等集成包安装。关于Python安装及环境变量配置的问题,这里也不再赘述。
3.安装Git for Windows,安装完成后可以在开始菜单中找到如下图的几个菜单,比较常用的是Git Bash,在任意文件位置鼠标右键就可以出现Git Bash Here选项,从而打开命令行。
4.使用git命令克隆xgboost源码文件。在磁盘根目录(C、D、E盘都行,但最好是根目录)下右键,选择Git Bash Here打开git命令行,键入
git clone --recursive https://github.com/dmlc/xgboost
其中的--recursive选项十分重要,不要忽略.稍等片刻就会在磁盘根目录下产生一个xgboost文件夹,其目录结构如图:

5.初始化安装过程,继续在gitbash命令行中输入
git submodule initgit submodule update

关于官方教程中提到的用MSVC 和 MinGW安装的方法,我试了都没有成功,所以只直接使用第二种方法,就是用Visual Studio 2013 编译(也可以用其他版本,下文有说明),往下看具体步骤。6.下载cmake,地址https://cmake.org/download/,我这里选择使用cmake-3.9.0-rc5-win64-x64.msi这种方式安装,目的是方便配置环境变量,注意在安装过程中要选择写入环境变量那个选项。
7.下载安装Visual Studio 2015,你也可以用其他版本,官网的示例是2013版本,注意在安装时,不用完全安装,只需要安装与c编译相关的组件即可。8.继续回到官方文档,(主线任务),在gitbash中依次输入以下代码
mkdir buildcd buildcmake .. -G"Visual Studio 12 2013 Win64"
 如果你使用的是Visual Studio 2015,则上面的要改成 Visual Studio 14 2015 Win64,具体见下图红框中的说明


执行完后,会在D:\xgboost\build,即新建的build文件夹下生成一系列文件如下图所示
7.在Visual Stdio中打开xgboost.sln,按图操作。设置Release X64,在解决方案xgboost上,鼠标右键,生成解决方案

8.在D:\xgboost\build\Release目录下会生成三个文件,其中的xgboost.lib就是下步用来安装xgboost的关键文件,将其拷贝到D:\xgboost\python-package\xgboost目录下
9.做了这么多准备工作,终于可以安装xgboost了,执行以下代码,按截图显示安装过程。
cd python-package; python setup.py install


10.安装完成,献上测试截图



ps:命令行中各种路径的切换得自己注意观察。时刻注意自己当前所处的目录位置