Xgboost + python Win7 安裝

官網https://github.com/dmlc/xgboost/blob/master/doc/build.md

MG64安裝

參考http://ascend4.org/Setting_up_a_MinGW-w64_build_environment#MinGW-w64

下載http://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/tdm64-gcc-4.7.1-3.exe/download
(打不開的話用迅雷下)

安裝時目錄要在C盤根目錄下,選擇全部的包,不要設置添加path,安裝完後手動添加/bin/到環境變量path中

因爲在後面用到的make命令,在mg64裏面對應的是mingw32-make,我們可以直接把bin目錄下面的mingw32-make.exe名字改爲make.exe

安裝完成MG64後可以用來編譯項目了

Git shell

後面的配置中需要用到git命令,這裏推薦使用Github for wndows https://git-for-windows.github.io/ 安裝完成後就自帶一個git shell

編譯項目文件

打開git shell,執行下面命令,將項目clone到本地

git clone --recursive https://github.com/dmlc/xgboost

然後再執行下面兩個命令

git submodule init
git submodule update

完成項目克隆到本地後,就可以編譯項目,執行下面的腳本

cp make/mingw64.mk config.mk; make -j4

如果上面的MG64安裝正確,這裏應該就沒什麼問題了,編譯成功後會在根目錄裏面有一個xgboost.exe文件

python package 安裝

要完成安裝,需要安裝python工具,我這裏用的是python(x,y)自帶了很多工具,免去了很多安裝的麻煩

我已經安裝有了,下面安裝python package

進入到python-package

執行腳本

sudo python setup.py install

這樣就可以大功到成了~~

詳細使用方法可以參考官網https://xgboost.readthedocs.org/en/latest/,這裏最大的問題是編譯win下的庫,以前是使用VS來編譯的,現在換成MG64了

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章