当前位置: 首页 > 面试题库 >

如何在python(Windows平台)中安装xgboost软件包?

诸葛令
2023-03-14
问题内容

http://xgboost.readthedocs.org/en/latest/python/python_intro.html

在xgboost(上面的链接)的主页上显示:要安装XGBoost,请执行以下步骤:

  1. 您需要make在项目的根目录中运行

  2. 在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
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使用Visual Studio 2013打开文件
  • 在Visual Studio 2013中,打开 BUILD > Configuration Manager...
    • 在活动解决方案配置中选择发布
    • 在Active Solution Platform中选择x64
  • 单击构建>构建解决方案(Ctrl + Shift + B)

构建解决方案后,将在文件夹中创建两个新文件libxgboost.dllxgboost.exe``xgboost_dir/lib

步骤5. 构建python包

  • 复制文件libxgboost.dllxgboost_dir/python-package
  • 将目录更改为xgboost_dir/python-package文件夹
  • 运行命令 python setup.py install

验证xgboost已成功安装

$ python -c "import xgboost"

旧答案

这是我的步骤:

  1. git clone https://github.com/dmlc/xgboost
  2. git checkout 9bc3d16
  3. xgboost/windows使用Visual Studio 2013打开项目
  4. 在Visual Studio 2013中,打开BUILD > Configuration Manager...
    • 选择ReleaseActive solution configuration
    • 选择x64Active solution platform
  5. 重建xgboostxgboost_wrapper
  6. 将文件xgboost/windows/x64/Release夹中的所有文件复制到xgboost/wrapper
  7. 转到xgboost/python-package,运行命令python setup.py install
  8. 通过运行命令检查xgboost python -c "import xgboost"


 类似资料:
  • 我是Python的新用户。我从下面的链接下载了最新的Anaconda 3 2 . 4 . 1(Python 3.5):https://www.continuum.io/downloads 我的电脑配置为:Windows 10、64位、4GB RAM 在Anaconda命令提示符中的“pip install xgboops”失败后,我花了几个小时试图找到下载该软件包的正确方法,但找不到任何针对Ana

  • 问题内容: 我在设置python包时遇到了困难。应该可以使用SetupTools的EasyInstall来解决此问题,但是它们没有适用于Python 2.6的可执行文件。 例如要安装Mechanize,我只想根据INSTALL.txt将Mechanize文件夹放在C:\ Python24 \ Lib \ site- packages中,但是运行测试无效。有人可以帮忙阐明一下吗?谢谢! 问题答案:

  • Windows 平台安装 SBT 通过 Windows 安装包安装 下载 msi 安装包并安装 通过通用的包安装 下载 ZIP 包或 TGZ 包解压 手动安装 参考手动安装 SBT

  • 本文向大家介绍Windows平台上的Perl安装,包括了Windows平台上的Perl安装的使用技巧和注意事项,需要的朋友参考一下 Perl发行版可用于多种平台。您只需要下载适用于您的平台的二进制代码并安装Perl。 如果平台的二进制代码不可用,则需要C编译器来手动编译源代码。在安装所需的功能选择方面,编译源代码可提供更大的灵活性。 以下是在Windows计算机上安装Perl的步骤。 请在Wind

  • 问题内容: 从pypi下载python软件包及其依赖项以便在另一台计算机上脱机安装的最佳方法是什么?有什么简单的方法可以通过pip或easy_install来做到这一点?我正在尝试在未连接到Internet的FreeBSD盒上安装请求库。 问题答案: 如果该软件包位于PYPI上,则将其及其依赖项下载到某个本地目录。例如 某些软件包可能必须手工存档到外观相似的tarball中。当我想要更新(不稳定)

  • 问题内容: 如何在Windows上安装pip? 问题答案: Python 2.7.9+和3.4+ 好消息!Python3.4(2014年3月发布)和Python2.7.9(2014年12月发布)随Pip一起发布。这是任何Python版本中最好的特性。它使社区丰富的图书馆向每个人开放。由于设置的困难,新手不再被排除在使用社区库之外。在与包管理器一起发布时,Python加入了、、、,几乎所有其他当代语