http://xgboost.readthedocs.org/en/latest/python/python_intro.html
在xgboost(上面的链接)的主页上显示:要安装XGBoost,请执行以下步骤:
您需要make在项目的根目录中运行
make
在python-package目录中运行
python setup.py安装
但是,当我这样做时,对于第1步,将出现以下错误:make:术语“ make”未被识别为cmdlet,函数,脚本文件或可运行程序的名称。检查名称的拼写,或者是否包含路径,请验证路径是否正确,然后重试。
然后我跳过了步骤1,直接执行了步骤2,出现了另一个错误:
Traceback (most recent call last): File "setup.py", line 19, in <module> LIB_PATH = libpath['find_lib_path']() File "xgboost/libpath.py", line 44, in find_lib_path 'List of candidates:\n' + ('\n'.join(dll_path))) __builtin__.XGBoostLibraryNotFound: Cannot find XGBoost Libarary in the candicate path, did you install compilers and run build.sh in root path?
有谁知道如何在Windows10平台上为Python安装xgboost?谢谢你的帮助!
我已在Windows 8 64位,Python 2.7和Visual Studio 2013中成功安装XGBoost(不需要mingw64)
更新于15/02/2017
使用新版本的XGBoost,这是我的步骤
步骤1. 安装cmake https://cmake.org/download/
验证cmake已成功安装
cmake
$ cmake Usage cmake [options] <path-to-source> cmake [options] <path-to-existing-build> ...
步骤2. 克隆xgboost源
$ git clone https://github.com/dmlc/xgboost xgboost_dir
步骤3. 创建Visual Studio项目
$ cd xgboost_dir $ mkdir build $ cd build $ cmake .. -G"Visual Studio 12 2013 Win64"
步骤4. 构建Visual Studio 2013项目
xgboost_dir/build/ALL_BUILD.vcxproj
BUILD > Configuration Manager...
构建解决方案后,将在文件夹中创建两个新文件libxgboost.dll和xgboost.exe``xgboost_dir/lib
libxgboost.dll
xgboost.exe``xgboost_dir/lib
步骤5. 构建python包
xgboost_dir/python-package
python setup.py install
验证xgboost已成功安装
$ python -c "import xgboost"
旧答案
这是我的步骤:
xgboost/windows
Release
Active solution configuration
x64
Active solution platform
xgboost
xgboost_wrapper
xgboost/windows/x64/Release
xgboost/wrapper
xgboost/python-package
python -c "import xgboost"