python - 如何在python(windows平台)中安装xgboost包?

标签 python python-2.7 installation machine-learning xgboost

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

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

  1. 需要在项目根目录下运行make

  2. 在python-package目录下运行

    python setup.py 安装

但是,当我这样做时,对于第 1 步,出现以下错误: make :术语“make”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查 名称的拼写,或者如果包含路径,请验证路径是否正确并重试。

然后我跳过step1,直接做了step 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平台上安装xgboost for python吗?感谢您的帮助!

最佳答案

如果有人正在寻找不需要自己编译的更简单的解决方案:

  1. here 下载 xgboost whl 文件(确保与您的 python 版本和系统架构相匹配,例如“xgboost-0.6-cp35-cp35m-win_amd64.whl”用于 64 位机器上的 python 3.5)
  2. 打开命令提示符
  3. cd 到您的下载文件夹(或保存 whl 文件的任何位置)
  4. pip install xgboost-0.6-cp35-cp35m-win_amd64.whl(或任何你的 whl 文件名称)

如果您发现由于缺少依赖项而无法安装,请先下载并安装依赖项,然后重试。

如果它提示访问权限,请尝试以管理员身份打开命令提示符并重试。

这为您提供了 xgboost 和 scikit-learn 包装器,并且使您不必经历自己编译的痛苦。 :)

关于python - 如何在python(windows平台)中安装xgboost包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33749735/

相关文章:

node.js - 如何将 npm 包安装到当前工作目录?

python - 是否可以在 django 1.2.1 中将注释与 defer/only 结合使用?

python - Matplotlib 以错误的顺序绘制

python - macOS - os.listdir 返回以 "."开头的双项?

python-2.7 - Pyplot 旋转标签偏移一

python - 如何使用元类创建一个类属性,该元类仅在类本身未定义时才覆盖?

postgresql - 使用 windows7 安装 postgresql 时出错

python - 如何让机器人在 discord.py 中编辑自己的消息

python - 如何形成列表列表?

python - 在 python 3 上安装 dpkt