在anaconda环境下安装xgboost包

新手在Anaconda环境下安装xgb包

提供两种网上常见的方法,笔者最终安装成功的是方法1,方法2安装上了,但是可能不兼容或者环境不对,导致很多安装的包都出错,最后我的numpy都不能用了,无奈只能卸载anaconda重新安装!!

方法1
1.直接打开神奇网址,crtl+f搜索xgb,点击进入,下载适合自己anaconda环境和python环境的xgb包。
笔者是新手,所以下载的anaconda来自官网的最新版本anaconda3,对应得python是3.7版本,所以下载的包是:
红色字体描述的那个。这里笔者并没有安装c++,看到好多说要安装的也不太懂。。
在anaconda环境下安装xgboost包
2.在自己的anaconda3文件夹下新建立一个文件包,笔者取名为whl,将刚下好的文件放进去。
3.打开anaconda prompt界面,
输入cd C:/Users/xxx/whl 进入whl包。
在anaconda环境下安装xgboost包
4.输入pip install xgboost-0.81-CP37-cp37m-win32.whl,等待安装即可。
5.安装成功后,可以输入conda list查看是否安装了xgboost,若显示有就安装成功啦,然后就可以检验了,参考文章里有检验的例子,可以检验一下~

在anaconda环境下安装xgboost包

参考文章

方法2
可以参考方法2,笔者就是按照方法2 一模一样的方式安装的,最后安装出来了py-xgboost。
在anaconda环境下安装xgboost包
但是在notebook里运行的时候一直出错。。。说 xgbc=XGBClassifier出错,在anaconda环境下安装xgboost包
显示的出错内容是:sklearn needs to be installed in order to use this module。
网上没查到具体原因,外国友人好像遇到过,但是正确的解决办法也不清楚。
在anaconda环境下安装xgboost包综上,感觉第一种方法更适合我~
希望可以帮到大家