天天看点

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~