win7下xgboost安装教程

来源:互联网 发布:淘宝运营员是做什么的 编辑:程序博客网 时间:2024/06/06 21:15

1. 安装环境

  • 系统:windows7 ultimate 旗舰版 service package1,64位,sp1以下的可能会在编译make时失败,建议重装系统
  • python:Anaconda,64位
    python版本

2. 工具准备

2.1. Git

  • 官方教程使用该工具,从Git下的和用工具下的大小不一样
  • 自动获取github上最新的xgboost包,可以打开下载页面,但是下载需要翻墙
  • 下载地址:https://git-scm.com/download
  • 安装过程:
    1. 一路点击next,到这步,默认如下,第一个勾表示是否在桌面创建快捷方式
      Git安装界面
    2. 默认选择这项,可以使用unix和windows命令行?
      Git安装界面
      Git安装界面
      Git安装界面
      Git安装界面
      Git安装界面
    3. 安装完毕,在cmd输入git –help,会出现git的帮助信息。
      Git帮助信息

2.2 mingw-64

  • 在windows环境下直接编译github上得到的xgboost项目文件
  • 下载地址:https://sourceforge.net/projects/mingw-w64/
    1. 通过在线方式安装:
      mingw-64安装界面
      • 选择64位,需要跨平台编译,选择posix,异常模型seh(dwarf即所谓dw2模型便于调试)
    2. 等待下载安装完成
    3. 配置环境变量
      • 添加到Path 安装路径\i686-7.1.0-posix-dwarf-rt_v5-rev0\mingw32\bin
    4. 在bin文件夹中找到mingw32-make.exe复制一个到当前目录为make.exe,为了调用方便
    5. 完成后在CMD输入make,有如下提示就安装成功
      mingw-64安装成功界面

2.3 python的一些包

  • pip mumpy scripy distutils python-setuptools
  • Anaconda2中已经自带,依赖包没有全部列出来

3. 正式安装

  • 分3步走,先下载,再编译,最后安装

3.1 下载

  1. 通过Git下载,或者到目录下右键空白处打开Git bash
    git clone --recursive https://github.com/dmlc/xgboost
  2. 下载编译所需文件到当前目录,看到如下提示就说明下载完成
    下载完成

3.2 编译

  1. 下面两个不知道干嘛的,官网照做,忘记执行了下面居然也成功了
    git submodule init
    git submodule update
  2. 进到xgboost目录下,复制指定的文件替换配置文件,编译
    cd xgboost
    cp make/mingw64.mk config.mk
    make -j4
  3. make了以后刷出一片代码
    make成功

3.3 安装到python

  1. 进到python-package目录下安装
    cd python-package
    python setup.py install

    安装开始
  2. 一直安装到最后,很快就结束了
    安装结束

3.4 确认成功

  1. 打开python控制台,导入xgboost,没有报错就表示成功
    xgboost安装成功

3.5 使用cmake和Visual Studio 编译(备用方法,没试过)

  • http://blog.csdn.net/ai_smith/article/details/53437124

附录

  1. xgboost官方安装文档
    • https://xgboost.readthedocs.io/en/latest/build.html#building-on-windows
  2. xgboost在Git的官方网站
    • https://github.com/dmlc/xgboost
  3. 参考的博客
    • http://www.th7.cn/system/win/201603/157092.shtml
原创粉丝点击