題記:由于Xgboost經過一次重構,導致網上現有的大多數關于Xgboost在Windows環境下的安裝教程都不太適用。所以,在此參照官方文檔中的安裝教程寫下這份更加詳細地安裝指南(使用VS2013編譯),希望能夠給大家提供些許幫助。
(星號:若不想親自手動編譯的話,可以前往 https://github.com/i-MaTh/xgboost/releases 下載相應的預編譯版,使用命令python setup.py install安裝即可。)
步驟一、在Windows環境下安裝git和cmake,可從以下網址下載相應的版本進行安裝:
git:https://git-scm.com/download/win
cmake:https://cmake.org/download
步驟二、打開cmd,依次運行以下命令:
1)git clone --recursive https://github.com/dmlc/xgboost
2)git submodule init
3)git submodule update
運行截圖如下所示:
步驟三、首先,切換到已下載的xgboost根目錄,創建一個名為build的文件夾:
然后,運行已成功安裝的cmake,先Configure(強烈建議選擇VS2013版本編譯,其它版本的VS可能會出現很多意外之坑^ - ^),再Generate。如下圖所示:
步驟四、使用VS2013打開build文件夾下的xgboost.sln,右擊項目,選擇生成解決方案進行編譯,編譯成功的界面如下圖所示:
到此就生成了我們所需要的libxgboost.dll。
步驟五、返回到build\Debug文件夾下,將libxgboost.dll拷貝到python-package\xgboost文件夾下,然后使用python setup.py install命令進行安裝即可。安裝成功界面如下圖所示:
最后,打開python,import xgboost測試成功,希望此安裝指南能夠幫助到大家。