1. 程式人生 > >Anaconda安裝xgboost的過程和踩過的坑

Anaconda安裝xgboost的過程和踩過的坑

win10下安裝xgb,安裝的過程波折起伏,花了5個小時,給後來人做參考嘍

第一次嘗試

利用以下兩個軟體 Git for Windows、MINGW進行安裝。
安裝可以參考:(https://blog.csdn.net/leo_xu06/article/details/52300869)
踩過的坑:
1、python、git、mingw必須同時為32或64位,否則安裝過程會出現問題
2、編譯失敗後需要刪除失敗的整個xgb檔案,不然即使更換git、MINGW版本編譯仍然出錯
3、git、MINGW分別更換2,3個版本後,經過排列組合,終於編譯成功,開心
這裡寫圖片描述

安裝也成功了:
這裡寫圖片描述

但是導包時出現了問題:
這裡寫圖片描述


wtf???
上stack overflaw搜一搜:
這裡寫圖片描述
這是什麼回答??
site-packages也存在xgboost.dll,這就不知道怎麼辦了。猜測可能是編譯時與鏈結時gcc版本不同,第一次以失敗結束

第二次嘗試

參考這篇文章,利用whl直接進行安裝,whl在這個神奇的網站下載,
這裡寫圖片描述
隨便下載一個,進入anaconda prompt安裝:
這裡寫圖片描述
又出現問題了???
xxx is not a supported wheel on this platform是什麼問題?經過百度,原來安裝的不是對應python版本的庫,下載的庫名中cp37代表python3.7,其它同理,而我的是python3.6,所以出錯,修改成正確的版本

這裡寫圖片描述
大功告成:
這裡寫圖片描述