题记:由于Xgboost经过一次重构,导致网上现有的大多数关于Xgboost在Windows环境下的安装教程都不太适用。所以,在此参照官方文档中的安装教程写下这份更加详细地安装指南(使用VS2013编译),希望能够给大家提供些许帮助。
(星号:若不想亲自手动编译的话,可以前往 https://github.com/i-MaTh/xgboost/releases 下载相应的预编译版,使用命令python setup.py install安装即可。)
步骤一、在Windows环境下安装git和cmake,可从以下网址下载相应的版本进行安装:
git:https://git-scm.com/download/win
cmake:https://cmake.org/download
步骤二、打开cmd,依次运行以下命令:
1)git clone --recursive https://github.com/dmlc/xgboost
2)git submodule init
3)git submodule update
运行截图如下所示:
步骤三、首先,切换到已下载的xgboost根目录,创建一个名为build的文件夹:
然后,运行已成功安装的cmake,先Configure(强烈建议选择VS2013版本编译,其它版本的VS可能会出现很多意外之坑^ - ^),再Generate。如下图所示:
步骤四、使用VS2013打开build文件夹下的xgboost.sln,右击项目,选择生成解决方案进行编译,编译成功的界面如下图所示:
到此就生成了我们所需要的libxgboost.dll。
步骤五、返回到build\Debug文件夹下,将libxgboost.dll拷贝到python-package\xgboost文件夹下,然后使用python setup.py install命令进行安装即可。安装成功界面如下图所示:
最后,打开python,import xgboost测试成功,希望此安装指南能够帮助到大家。