如何在 Anaconda Python (Windows 平台)中安装 xgost?

我是一个新的 Python 用户,我从下面的链接下载了最新的 Anaconda32.4.1(Python 3.5) : Https://www.continuum.io/downloads

我的电脑配置是: Windows10,64位,4GB 内存

在 Anaconda 命令提示符中的“ pip install xgost”失败后,我花了几个小时试图找到正确的方法来下载这个软件包,但是找不到任何有关 Anaconda 的具体说明。

有人能帮助我们如何从 Anaconda 安装 xgost 吗?

191186 次浏览

包目录声明 xgBoost 对于 windows 是不稳定的,并且禁用了:

在 windows 上的 pip 安装目前是禁用的,以便进一步研究,请从 github 安装。

Https://pypi.python.org/pypi/xgboost/

昨天我在 Windows 按此连结中安装了用于 Python 的 xgost。但是当我尝试使用 Anaconda 导入时,它失败了。我认识到这是因为 Anaconda 有一个不同的 Python 发行版。然后我再次搜索和 发现了一篇很棒的文章成功了!

诀窍是在成功安装普通 Python 之后,要让它适用于 Anaconda,你只需要将 Anaconda 提示符和 cd 打开到这个文件夹“ code xgost Python-package”,然后运行:

python setup.py install

瞧! 文章说你需要添加路径,但对我来说它直接工作。祝你好运!

也复制下面的原始内容,如果链接不可用..。

一旦最后一个命令完成了构建,我们现在就可以安装了 下面的内容取决于 Python 发行版 对于 Anaconda,我将简单地使用 Anaconda 提示符, 并在其中键入以下内容(在提示符之后,在我的示例中是[ Anaconda3]) C: 用户 IBM _ ADMIN >) :

[Anaconda3] C:\Users\IBM_ADMIN>cd code\xgboost\python-package
The point is to move to the python-package directory of XGBoost.  Then type:
[Anaconda3] C:\Users\IBM_ADMIN\code\xgboost\python-package>python setup.py install

我们差不多完成了。让我们启动一个笔记本来测试 XGBoost。 直接导入它会导致错误。为了避免错误,我们必须 将 g + + 运行时库的路径添加到 OS 环境路径 变量:

import os


mingw_path = 'C:\\Program Files\\mingw-w64\\x86_64-5.3.0-posix-seh-rt_v4-rev0\\mingw64\\bin'


os.environ['PATH'] = mingw_path + ';' + os.environ['PATH']

然后我们可以导入 xgost 并运行一个小示例。

import xgboost as xgb
import numpy as np
data = np.random.rand(5,10) # 5 entities, each contains 10 features
label = np.random.randint(2, size=5) # binary target
dtrain = xgb.DMatrix( data, label=label)


dtest = dtrain


param = {'bst:max_depth':2, 'bst:eta':1, 'silent':1, 'objective':'binary:logistic' }
param['nthread'] = 4
param['eval_metric'] = 'auc'


evallist  = [(dtest,'eval'), (dtrain,'train')]


num_round = 10
bst = xgb.train( param, dtrain, num_round, evallist )


bst.dump_model('dump.raw.txt')

我们都准备好了!

  1. 看这里 https://github.com/Rafi993/xgboost/在您的机器上构建 xgost。上面的解决方案有很多不同的品种,但似乎上面链接的版本是好的。至少对我来说是这样的: 我已经在 Windows7和 WindowsServer2008上测试过了。

  2. 然后在 cmd 中运行以下命令以安装 python 绑定:
    Cd python-package Python setup.py 安装

  3. 您可能还需要一个适当的 mingw (google 表示 tdm-gcc) 以及蟒蛇最新的 setuptools

希望能有所帮助

男人可没那么简单 请按以下步骤进入标记

下面是我在 Windows 上完成的64位版本:

下载并安装 MinGW-64: sourceforge.net/Projects/mingw-w64/

在安装提示的第一个屏幕上,确保将 Architecture 设置为 x86 _ 64,将 Threads 设置为 win32 我将其安装到了 c: mingw64(以避免文件路径中出现空格) ,因此我将其添加到 PATH 环境变量: c: mingw64 mingw64 bin (请删除空格)

我还注意到,bin mingw64中包含的 make 实用程序被称为 mingw32-make,这样可以简化我刚刚重命名它来创建的东西

打开一个命令提示符,输入 gcc,你应该会看到类似这样的内容: “致命错误: 没有输入文件”

下一个类型 make。您应该看到类似于“ No target specated and No makefile found”的内容

输入 git。如果没有 git,请安装它并将其添加到 PATH 中。 这些应该是构建 xgost 项目所需的所有工具。要获得源代码,请运行以下代码行:

  • 中文译本:
  • Git 克隆——递归 https://github.com/dmlc/xgboost
  • Cd
  • Git 子模块 init
  • Git 子模块更新
  • Cp make/mingw64.mk config.mk
  • Make-j4 注意,我在 Cygwin shell 中运行了这一部分。如果你使用命令提示符,你应该可以更改 cp 来复制和得到相同的结果。但是,如果由于任何原因构建失败,我建议再次使用 cygwin 进行尝试。

如果构建成功,应该在项目根目录中有一个名为 xgboost.exe 的文件。要安装 Python 包,请执行以下操作:

  • Cd python-package
  • Python setup.py 安装 现在可以开始了,打开 Python,您可以使用

  • 导入包
  • 以 xgb 形式导入 xgost 为了测试安装,我继续运行包含在项目的 demo/guide-python 文件夹中的 basic _ walk through. py 文件,没有得到任何错误。

你可以下载 xgost 包到你的本地计算机,你最好把 xgost 源文件放在 D: 或 C: (ps: download address: http://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost,and select“ Xgost-0.6-cp35-cp35m-win _ amd64. whl”,but it is up to your operation system) ,然后打开 Anaconda 提示符,输入 pip install D:\xgboost-0.6-cp35-cp35m-win_amd64.whl,然后你就可以成功地把 xgost 安装到你的水蟒中

最简单的方法(对我有效)是这样做:

anaconda search -t conda xgboost

您将得到一个可安装特性的列表,如下所示:

enter image description here

例如,如果您想安装列表 Mndrake/xgost中的第一个(针对 Windows-64位) :

conda install -c mndrake xgboost

如果你在 Unix 系统中,你可以选择任何右边有“ Linux-64”的软件包。

  • 2020年10月22日更新:

无需在通道的 conda 列表中搜索,您可以使用以下方法安装它(来源: https://anaconda.org/anaconda/py-xgboost) :

conda install -c anaconda py-xgboost

Anaconda 的网站解决了这个问题: https://anaconda.org/anaconda/py-xgboost

conda install -c anaconda py-xgboost

这对我来说毫无问题地解决了问题。

  1. 本网站下载软件包。 我为蟒蛇3(python 3.6)下载了 xgboost-0.6-cp36-cp36m-win_amd64.whl
  2. 将包放在目录 C:\
  3. 打开蟒蛇3提示
  4. 类型 cd C:\
  5. 类型 pip install C:\xgboost-0.6-cp36-cp36m-win_amd64.whl
  6. 类型 conda update scikit-learn

我可以使用以下命令安装(在 Windows10中) :

conda install -c mikesilva xgboost


conda install -c conda-forge xgboost

我想出了一个简单的方法来安装 XgBoost,混合了上面提到的 给你

第一步: 从 给你安装 gitbash 并启动 gitbash。

第二步: git clone --recursive https://github.com/dmlc/xgboost

第三步: git submodule init

       git submodule update

第四步: alias make='mingw32-make'

第五步: cp make/mingw64.mk config.mk; make -j4

步骤6: Goto Anaconda 提示符,如果你有一个 conda 环境,然后激活该环境,就像我的 py35一样,所以我通过键入 active py35来激活它

cd python-package
python setup.py install

步骤7: 在系统环境变量中将 Path 设置为安装 xgost/python-package 的路径。

Anaconda3版本4.4.0 < a href = “ https://i.stack.imgur.com/1hQDN.jpg”rel = “ nofollow norefrer”> 检查图像 转到 Anaconda-> Environment-> 从下拉列表中的 select not install-> If you can see xgost pr Py-xgost select and click application。

在尝试了一些事情之后,唯一对我有用的是:

conda install -c anaconda py-xgboost

这个简单的方法帮助我在最后不需要包含任何东西,因为如果你包含了一些东西,你的一些软件包会被升级,但是一些会被降级。 你可以从这个网址获得: < a href = “ https://anaconda.org/anaconda/py-xgost”rel = “ nofollow norefrer”> https://anaconda.org/anaconda/py-xgboost

conda install -c anaconda py-xgboost

在你的 conda 提示中使用这个:

python -m pip install xgboost

如果您在尝试导入 xgost 时发现问题(我的例子是 Windows 10和 anaconda spyder) ,请执行以下操作:

  1. 点击窗口图标(开始按钮!)
  2. 选择并展开水蟒文件夹
  3. 运行蟒蛇提示符(作为管理员)
  4. 键入 https://anaconda.org/anaconda/py-xgboost中提到的以下命令

Conda install-c anaconda py-xgost

enter image description here

就这样,祝你好运。

以下几点对我很有效:

conda install libxgboost

在过去的几年里,水蟒的很多依赖性已经发生了变化,如果你现在使用它们,它们将不再起作用。有些答案需要认真更新。

我发现这个命令替我完成了任务:

conda install -c conda-forge xgboost

您可能还想查看一下 xgost 的水蟒的官方文档:

Https://anaconda.org/conda-forge/xgboost

我使用过这个命令,它对我有效。

import sys
!{sys.executable} -m pip install xgboost

打开水蟒提示符并运行

pip install xgboost

你可以使用 pip安装它:

pip3 install --default-timeout=100 xgboost

尝试在 Anaconda 提示符下运行此命令

pip install xgboost

我在 Spyder 和 Python 3.5上就是这么做的