安装xgboost库很痛苦,但现在Windows8.1 64位上发生了另一个错误
import xgboost as xgb
Traceback (most recent call last):
File "C:/Users/Пашка/PycharmProjects/kaggler bank santander/1.py", line 12, in <module>
import xgboost as xgb
File "C:\Python34\lib\site-packages\xgboost-0.4-py3.4.egg\xgboost\__init__.py", line 11, in <module>
from .core import DMatrix, Booster
File "C:\Python34\lib\site-packages\xgboost-0.4-py3.4.egg\xgboost\core.py", line 83, in <module>
_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我们能做些什么?我认为这是因为.py文件是如何在Windows中关联的。
发布于 2016-04-21 08:46:56
我认为安装xgboost的最简单(最不费力)的方法可以在这里找到:
https://dnc1994.com/2016/03/installing-xgboost-on-windows/ (非常感谢作者!)
我按照作者的建议下载了TDM-GCC,然后按照他们的指示.
此外,我在32位Python上安装xgboost也有类似的问题,但是使用64位Python没有问题。
注意:我在Windows 7上运行Python2.7。
发布于 2016-09-22 04:39:17
基于Windows的构建最近变得简单得多:
安装CMake
CMake可以从这里下载:https://cmake.org/download/
我下载了64位zip文件:https://cmake.org/files/v3.6/cmake-3.6.2-win64-x64.zip,并将其解压缩到c:\dev\cmak-3.6.2-win64-x64。
构建XGBoost
要构建XGBoost,请执行以下步骤:
或者下载二进制文件(x64)
非官方的(我的)夜间构建这里。
https://stackoverflow.com/questions/36519898
复制相似问题