Xgboost安装,常见错误解决办法

Xgboost安装

本人在安装Xgboost时,查看了太多的教程,但因为太多的教程已经过时了,最后结合多个教程,overflow上的问题,对这些问题进行解决,此处为了感谢,特地贴出网址
另:本机环境,python3 64位
步骤:
1.为了获得最新的Xgboost,我们必须安装以下软件,安装以下软件的方法此处不再赘述:

  • git(为了获得最新的代码)
  • mingw-w64(编译代码)

2.我们需要打开CMD,进入你想安装xgboost的地方,依次运行以下命令

git clone --recursive https://github.com/dmlc/xgboost
git submodule init
git submodule update

第一行一定要加上–recursive
3.进入你下载下来的xgboost文件夹中,打开git-bash窗口,输入以下命令./build.sh
4.很多教程在这时候会让你使用以下命令:

cd python-package
python setup.py install

进行安装,但是很多电脑会出现以下错误。这时请看5
PS:如果没出现错误就万事大吉了

Traceback (most recent call last): File "setup.py", line 19, in LIB_PATH = libpath'find_lib_path' File "xgboost/libpath.py", line 46, 
in find_lib_path 'List of candidates:\n' + ('\n'.join(dll_path))) 
builtin.XGBoostLibraryNotFound: Cannot find XGBoost Library in the candidate path, 
did you install compilers and run build.sh in root path?

5.在你的xgboost文件夹下查看有没有.dll文件,如果有,直接看6,如果没有的话,请到这个链接下载一个。如果访问不了,我在csdn上传了一份:下载地址
6.将你下载的文件放置到xgboost/python-package/xgboost文件夹下,并确保文件名字为xgboost.dll,如果不是的话请重命名。
7.此时再执行4就不会出错了
PS:如果你想有更方便的解决办法,可以去下载我的Xgboost已经编译版本 和 mingw64

你可能感兴趣的:(工具)