win10 64位+anaconda+python 2.7.12 安装xgboost

xgboost安装过程

第一次写博客,不足之处还请见谅。由于最近要使用xgboost,所以决定试着安装一下。本以为是一个很简单的事情,出我意料之外遇到了不小的麻烦。(在此也是建议能有条件使用linux,就不要使用windows.太多坑!)

http://xgboost.readthedocs.io/en/latest/build.html这是官方的安装教程

一些预备安装可以参考
http://blog.csdn.net/ychanmy/article/details/50972530

在安装好xgboost,import xgboost 报错了:

 File "<stdin>", line 1, in <module>
  File "xgboost\__init__.py", line 11, in <module>
    from .core import DMatrix, Booster
  File "xgboost\core.py", line 83, in <module>
    _LIB = _load_lib()
  File "xgboost\core.py", line 77, in _load_lib
    lib = ctypes.cdll.LoadLibrary(lib_path[0])
  File "P:\Python\Python27\lib\ctypes\__init__.py", line 443, in LoadLibrary
    return self._dlltype(name)
  File "P:\Python\Python27\lib\ctypes\__init__.py", line 365, in __init__
    self._handle = _dlopen(self._name, mode)
WindowsError: [Error 126] The specified procedure could not be found

针对这个错误的解决办法:

   在安装mingw-w64的时候一定要安装到默认路径,并且配置环境变量的时候一定要将mingw-w64的bin目录,例如`C:\Program Files\mingw-w64\x86_64-6.2.0-posix-seh-rt_v5-rev1\mingw64\bin` 添加到系统变量PATH的最前面。

由于时间仓卒,确实简略了些,等有时间再完善。谢谢

猜你喜欢

转载自blog.csdn.net/coding_zhang/article/details/72510906