Error de Windows xgboost

Fue muy difícil instalar la biblioteca xgboost, pero ahora ocurrió otro error en Windows 8.1 de 64 bits.

import xgboost as xgb Traceback (most recent call last): File "C:/Users/Пашка/PycharmProjects/kaggler bank santander/1.py", line 12, in  import xgboost as xgb File "C:\Python34\lib\site-packages\xgboost-0.4-py3.4.egg\xgboost\__init__.py", line 11, in  from .core import DMatrix, Booster File "C:\Python34\lib\site-packages\xgboost-0.4-py3.4.egg\xgboost\core.py", line 83, in  _LIB = _load_lib() File "C:\Python34\lib\site-packages\xgboost-0.4-py3.4.egg\xgboost\core.py", line 77, in _load_lib lib = ctypes.cdll.LoadLibrary(lib_path[0]) File "C:\Python34\lib\ctypes\__init__.py", line 429, in LoadLibrary return self._dlltype(name) File "C:\Python34\lib\ctypes\__init__.py", line 351, in __init__ self._handle = _dlopen(self._name, mode) OSError: [WinError 193] %1 is not a valid Win32 application 

¿Qué se puede hacer? Creo que es debido a cómo los archivos .py asociados en Windows supongo

Creo que probablemente la forma más sencilla (sin dolor) de instalar xgboost se puede encontrar aquí:

https://dnc1994.com/2016/03/installing-xgboost-on-windows/ (¡Muchas gracias al autor!)

Descargué TDM-GCC según lo recomendado por el autor antes de seguir sus instrucciones.

Además, tuve problemas similares al instalar xgboost en xgboost de 32 bits, pero no tengo problemas al usar Python de 64 bits.

Nota: Estoy ejecutando Python 2.7 en Windows 7.

Construir en Windows se ha vuelto mucho más simple recientemente:

Instalar CMake

CMake se puede descargar desde aquí: https://cmake.org/download/

Descargué el archivo zip de 64 bits: https://cmake.org/files/v3.6/cmake-3.6.2-win64-x64.zip y lo descomprimí en c: \ dev \ cmake-3.6.2-win64- x64.

Construir XGBoost

Para construir XGBoost sigue estos pasos:

  • git clone https://github.com/dmlc/xgboost.git
  • cd xgboost
  • git submodule init
  • actualización de submódulos de git
  • mkdir construir
  • comstackción de cd
  • C: \ dev \ cmake-3.6.2-win64-x64 \ bin \ cmake.exe .. -G ”Visual Studio 14 2015 * Win64 ″
  • C: \ Archivos de progtwig (x86) \ MSBuild \ 14.0 \ Bin \ msbuild.exe / t: Limpiar, Reconstruir / p: Configuración = Liberar xgboost.sln

O simplemente descargar los binarios (x64)

No oficial (mío) Nightly construye aquí .