windows下编译xgboost 并在eclipse中导入xgboost
1、相关环境配置介绍:
64bit的windows下,2013版 VS, python 3.6, sklearn0.18
2、BOOST编译安装
github下载地址: https://github.com/dmlc/xgboost/releases,用的最新版本 0.4x
2.1 下载,导入解决方案
下载成功后,打开xgboost-0.47源文件夹下的windows文件夹,打开里面的vs工程。编译生成xgboost.exe(用于CLI)以及xgboost_wrapper.dll(用于Python)。官方说明是需要使用x64,release,可以根据自己实际做选择,X32的操作步骤也一样。
2.2 编译
如下所示,逐个build:
同时需要配置好编译参数:
完成后将前三个build完成就可以了。
2.3 在python中安装 xgboost 首先进入xgboost的源码
打开命令行 cd D:\workspace\xgboost-master\xgboost-master\python-package
可以看到下面文件列表:
之后执行 python setup.py install
成功之后,import xgboost ,至此安装成功。亲测上图:
在python的lib/site-pakages下会生成 xgboost-0.4-py3.6.egg, 包含两个文件如下:
如果我们在eclipse等IDE中import xgboost 出现错误,则需要将上图的xgboost文件拷贝到上一级目录site-packages下,才能够被python识别