1. 安装环境
- 系统:windows7 ultimate 旗舰版 service package1,64位,sp1以下的可能会在编译make时失败,建议重装系统
- python:Anaconda,64位
2. 工具准备
2.1. Git
- 官方教程使用该工具,从Git下的和用工具下的大小不一样
- 自动获取github上最新的xgboost包,可以打开下载页面,但是下载需要翻墙
- 下载地址:https://git-scm.com/download
- 安装过程:
- 一路点击next,到这步,默认如下,第一个勾表示是否在桌面创建快捷方式
- 默认选择这项,可以使用unix和windows命令行?
- 安装完毕,在cmd输入git –help,会出现git的帮助信息。
- 一路点击next,到这步,默认如下,第一个勾表示是否在桌面创建快捷方式
2.2 mingw-64
- 在windows环境下直接编译github上得到的xgboost项目文件
- 下载地址:https://sourceforge.net/projects/mingw-w64/
- 通过在线方式安装:
- 选择64位,需要跨平台编译,选择posix,异常模型seh(dwarf即所谓dw2模型便于调试)
- 等待下载安装完成
- 配置环境变量
- 添加到Path 安装路径\i686-7.1.0-posix-dwarf-rt_v5-rev0\mingw32\bin
- 在bin文件夹中找到mingw32-make.exe复制一个到当前目录为make.exe,为了调用方便
- 完成后在CMD输入make,有如下提示就安装成功
- 通过在线方式安装:
2.3 python的一些包
- pip mumpy scripy distutils python-setuptools
- Anaconda2中已经自带,依赖包没有全部列出来
3. 正式安装
- 分3步走,先下载,再编译,最后安装
3.1 下载
- 通过Git下载,或者到目录下右键空白处打开Git bash
git clone --recursive https://github.com/dmlc/xgboost
- 下载编译所需文件到当前目录,看到如下提示就说明下载完成
3.2 编译
- 下面两个不知道干嘛的,官网照做,忘记执行了下面居然也成功了
git submodule init
git submodule update - 进到xgboost目录下,复制指定的文件替换配置文件,编译
cd xgboost
cp make/mingw64.mk config.mk
make -j4 - make了以后刷出一片代码
3.3 安装到python
- 进到python-package目录下安装
cd python-package
python setup.py install
- 一直安装到最后,很快就结束了
3.4 确认成功
- 打开python控制台,导入xgboost,没有报错就表示成功