环境:win7 64位,Python3.6
xgboost安装包的下载链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost
安装步骤如下:
- 下载上图中红框标出的安装包至本机路径E:\Anaconda20191027\Scripts下
- 打开本机命令窗口,切换至Scripts目录下
- 输入: pip install xgboost-1.0.2-cp36-cp36m-win_amd64.whl
- 等待。。。出现命令Successfully installed xgboost-1.0.2即安装成功
接下来检验,然后就开始报错了。。。。。。o(╥﹏╥)o
from xgboost.sklearn import XGBRegressor
报错信息如下:AttributeError: module ‘pandas’ has no attribute ‘rolling_count’
还有这样也报错
import xgboost as xgb
报错信息如下:AttributeError: module ‘pandas.core.computation’ has no attribute ‘expressions’
于是开始找问题,以为是pandas版本不兼容,于是更新了pandas,再次运行还是报同样的错。又去搜了各种资料,终于解决了。
解决方案:更新dask
打开Anaconda Prompt 输入命令:pip install --upgrade dask
最后,再次import xgboost as xgb就没问题了,(▽)
希望能给遇到同样问题的小伙伴一点帮助吧