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,所以出错,修改成正确的版本

这里写图片描述
大功告成:
这里写图片描述

原文地址:https://www.cnblogs.com/sunqiangstyle/p/10312303.html