XGBoost-安裝(Windows/VS2015)

昨天想裝theano的時候,誤刪了之前的一些python包,導致xgboost無法使用。索性重新安裝了anaconda平臺,方便自己後續的使用。

 

Anaconda是python科學計算的集成。使用起來給人matlab的感覺。並且預裝了numpyscipymatplotlib,pandas, scikit-learn等多個常用的工具包。

 

環境:

VS2015

Win10


anacondapython2.7-64位版本)安裝:

1、刪除C:/python27/的所有內容

2、進入控制面板刪掉原來所有python相關的環境變量

3、進入anaconda下載需要的按照https://www.continuum.io/downloads

4、直接安裝anaconda

5、安裝完後,可以選擇使用Ipython,但使用其自帶的spyder更加方便

 

 

xgboost安裝:

1GitHub上下載xgboostzip文件

(發現github上找不到windows文件夾了。。不知道放在哪裏,因此把之前自己下載的版本放在這裏方便下載(2015.11版本))

百度雲:http://pan.baidu.com/s/1hsauSlA

密碼:zekq

2、解壓到本地xgboost-master

3、進入裏面的windows文件夾,打開.sln文件。

4、在第3步中,由於我用的是vs2015,而xgboost要求用vs2010編譯。在打開文件後,vs會詢問你是否要用vs2015v140)編譯這個項目,此時選擇yes

5、編譯發現報錯,點錯誤消息發現是一個代碼文件中的sleep函數沒有定義。上網查了相關的資料,在這個文件的開頭#include <windows.h>頭文件,再將sleep首字母改爲大寫Sleep。再次編譯就通過了。

6、打開 xgboost-master/windows/x64/release 複製xgboost_wrapper.dll文件到 xgboost-master/python-package/xgboost 文件夾下。(這樣以後使用的時候就不需要指明wrapper文件夾的位置了)

7、安裝xgboost。打開cmd窗口,cd../xgboost-master/python-package目錄下。再運行 python setup.py install,即可以完成安裝。

8、使用時 import xgboost as xgb即可

 

 

xgboost官方資料,https://github.com/dmlc/xgboost/tree/master/windows

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