天天看點

Windows下安裝xgboost的過程總結及dll問題解決方案環境安裝

慕名已久在kaggle大賽上大放異彩的xgboost,但無奈windows在機器學習界二等公民的地位,一直沒有在windows下裝成功過。今天終于折騰完成功安裝xgboost了,在此記錄下來以供後人參考。
           

環境

  • windows 7
  • Anaconda 3(這個很重要,如果不是用它的同學應該就不會遇到後面dll的問題了)
  • python 3

安裝

安裝的過程官網已經挺詳細的描述了,相信根據步驟一步步來,還是可以成功安裝的。

所有指令要注意的就是要在git bash裡面而不是windows的cmd終端裡面敲入。

另外還有一份IBM的更詳細的libstdc++-6.dll 的問題

這個問題應該是Anaconda的使用者才會遇到。成功安裝完xgboost之後,迫不及待地

import xgboost
           

這時會彈出

Windows下安裝xgboost的過程總結及dll問題解決方案環境安裝

無法定位程式輸入點……于動态連結庫libstdc++-6.dll上

solution

因為Anaconda自己有個libstdc++-6.dll已經過期了,是以需要用新的libstdc++-6.dll替換它。

去到 MinGW/Bin 的目錄下,複制libstdc++-6.dll替換 Anaconda/Scripts裡面舊的libstdc++-6.dll。再試試

>>>import xgboost
>>>
           

OK ! Have fun with xgboost~