win7下xgboost安裝教程

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 編譯(備用方法,沒試過)

附錄

  1. xgboost官方安裝文檔
  2. xgboost在Git的官方網站
  3. 參考的博客
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章