win10下安装xgboost遇到错误解决办法

xgboost的包在机器学习中经常用到,但是其安装过程比较曲折,在这里记录下安装过程,方便大家的同时,方便自己以后安装的时候能方便查找。

win10中安装xgboost可以参照:https://blog.csdn.net/leo_xu06/article/details/52300869

但是在安装的过程中会遇到错误。

在执行到python setup.py install这一步时,出现如下错误:

$ python setup.py install
Traceback (most recent call last):
  File "setup.py", line 20, in 
    for libfile in libpath['find_lib_path']():
  File "xgboost/libpath.py", line 49, in find_lib_path
    'List of candidates:\n' + ('\n'.join(dll_path)))
XGBoostLibraryNotFound: Cannot find XGBoost Library in the candidate path, did you install compilers and run build.sh in root path?
List of candidates:
D:\Anaconda\xgboost\python-package\xgboost\xgboost.dll
D:\Anaconda\xgboost\python-package\xgboost\../../lib/xgboost.dll
D:\Anaconda\xgboost\python-package\xgboost\./lib/xgboost.dll
C:\Users\****\AppData\Local\Programs\Python\Python36\xgboost\xgboost.dll
D:\Anaconda\xgboost\python-package\xgboost\../../windows/x64/Release/xgboost.dll
D:\Anaconda\xgboost\python-package\xgboost\./windows/x64/Release/xgboost.dll

这个错误是因为缺少xgboost.dll文件

下载该文件存放到报错提示中的目录,比如第一个D:\xgboost安装目录\xgboost\python-package\xgboost\xgboost.dll

再次执行python setup.py install就不会报错了。

 

你可能感兴趣的:(python)