如何在python下安裝xgboost

shuaishuai3409發表於2016-03-18

目前做二分類預測xgboost是效果最好的分類器,在kaggle等資料探勘競賽上的表現從未令人失望過。喜歡R的朋友可以直接在CRAN上下載xgboost包(install.pakages(‘xgboost’))。而python使用者都深受安裝新包的痛楚,由於xgboost作者刪除了github上的windows目錄,導致無法安裝最新xgboost版本。今天我就教大家如何在python下安裝較早版但也足夠用的xgboost版本。


  1. 不知道大家使用什麼開發環境,我建議大家使用anoconda,裡面整合了不少做挖掘、統計相關的包,省去了我們自己安裝的麻煩。(主要是考慮到包與包之間有依賴關係,建議用anoconda,numpy、matplotlib這些基礎包自動都安裝上了)。

  2. 在安裝完整合開發環境後, 下載xgboost-windows檔案,連結如下:
    xgboost-windows檔案

  3. 開啟xgboost目錄下的windows資料夾,用vs2013以上版本開啟xgboost.sln工程(一定要用以上版本,之前我用vs2010開啟會出現各種問題),右鍵專案名稱-點選配置管理器-將debug改為release,win32還是win64根據自己的電腦選。
    這裡寫圖片描述

    然後右鍵重新生成解決方案,當在輸出視窗出現成功字樣後,就表示xgboost的C++版本安裝成功了。
    這裡寫圖片描述

  4. 開啟cmd,進入到xgboost的python-package目錄下,我的是這個路徑:F:\Program Files\annoconda\xgboost-master\python-package。cmd命令為:
    f:回車
    cd \Program Files\annoconda\xgboost-master\python-package
    然後輸入python setup.py install 回車
    若上述步驟都沒問題,此時系統會自動在python-package包裡安裝xgboost包。

  5. 判斷xgboost是否成功安裝:
    import xgboost as xgb
    成功匯入後,基本就沒有問題了。

相關文章