##xgboost安装过程
第一次写博客,不足之处还请见谅。由于最近要使用xgboost,所以决定试着安装一下。本以为是一个很简单的事情,出我意料之外遇到了不小的麻烦。(在此也是建议能有条件使用linux,就不要使用windows.太多坑!)
http://xgboost.readthedocs.io/en/latest/build.html这是官方的安装教程
一些预备安装可以参考
http://blog.youkuaiyun.com/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的最前面。
由于时间仓卒,确实简略了些,等有时间再完善。谢谢