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的最前面。

由於時間倉卒,確實簡略了些,等有時間再完善。謝謝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章