79

我是一个新的 Python 用户。我从以下链接下载了最新的 Anaconda 3 2.4.1 (Python 3.5): https ://www.continuum.io/downloads

我的 PC 配置是:Windows 10、64 位、4GB RAM

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

任何人都可以帮助如何从 Anaconda 安装 xgboost 吗?

4

21 回答 21

91

最简单的方法(为我工作)是执行以下操作:

anaconda search -t conda xgboost

您将获得一个可安装功能的列表,如下所示:

在此处输入图像描述

例如,如果您想安装mndrake/xgboost列表中的第一个(适用于 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
于 2017-03-03T15:26:33.903 回答
79

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

conda install -c anaconda py-xgboost

这为我解决了问题,没有任何问题。

于 2017-06-15T17:41:59.603 回答
16
  1. 从这个网站下载包。我xgboost-0.6-cp36-cp36m-win_amd64.whl为 anaconda 3 (python 3.6)下载了
  2. 将包放入目录C:\
  3. 打开 anaconda 3 提示符
  4. 类型cd C:\
  5. 类型pip install C:\xgboost-0.6-cp36-cp36m-win_amd64.whl
  6. 类型conda update scikit-learn
于 2017-07-10T15:50:09.623 回答
13

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

conda install -c anaconda py-xgboost
于 2018-04-20T18:58:55.607 回答
8

昨天通过点击此链接,我能够在 Windows 中安装 xgboost for Python 。但是当我尝试使用 Anaconda 导入时,它失败了。我认识到这是因为 Anaconda 具有不同的 Python 发行版。然后我再次搜索并找到了这篇很棒的文章

诀窍是在为常规 Python 成功安装后,要让它在 Anaconda 上工作,你只需要打开 Anaconda 提示符并 cd 到这个文件夹“code\xgboost\python-package”,然后运行:

python setup.py install

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

如果链接不可用,也复制到原始内容下方...

一旦最后一个命令完成,构建就完成了。我们现在可以安装 Python 模块。以下内容取决于您使用的 Python 发行版。对于 Anaconda,我将简单地使用 Anaconda 提示符,然后在其中输入以下内容(在提示符之后,在我的例子中是 [Anaconda3] C:\Users\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']

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

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')

我们都准备好了!

于 2016-04-26T15:04:15.820 回答
7

我可以使用以下命令进行安装(在 Windows 10 中):

conda install -c mikesilva xgboost

conda install -c conda-forge xgboost
于 2017-09-25T17:10:46.430 回答
4

伙计们,这并不容易:-请按照以下步骤进行标记

下面是我在 Windows 上完成 64 位构建时所做的:

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

在安装提示的第一个屏幕上,确保将架构设置为 x86_64,将线程设置为 win32 我安装到 C:\mingw64(以避免文件路径中的空格)所以我将其添加到我的 PATH 环境变量中:C:\ mingw64 \ mingw64 \ bin(请去掉空格)

我还注意到 bin\mingw64 中包含的 make 实用程序被称为 mingw32-make 所以为了简化我只是将其重命名为 make

打开 Windows 命令提示符并键入 gcc。您应该会看到类似“致命错误:没有输入文件”的内容

下一个类型制作。您应该会看到类似“未指定目标且未找到生成文件”之类的内容

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

  • CDC:\
  • git clone --recursive https://github.com/dmlc/xgboost
  • cd xgboost
  • git子模块初始化
  • git子模块更新
  • cp make/mingw64.mk config.mk
  • make -j4 请注意,我从 Cygwin shell 运行这部分。如果您使用的是 Windows 命令提示符,您应该能够将 cp 更改为复制并获得相同的结果。但是,如果由于任何原因构建失败,我建议您再次尝试使用 cygwin。

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

  • cd python 包
  • python setup.py install 现在你应该很好了。打开 Python,您可以使用以下命令导入包:

  • import xgboost as xgb 为了测试安装,我继续运行了包含在项目的 demo/guide-python 文件夹中的 basic_walkthrough.py 文件,没有出现任何错误。

于 2016-08-27T05:49:36.887 回答
4

可以将xgboost包下载到本地电脑,xgboost源文件最好放在D:\或C:\下(ps:下载地址:http ://www.lfd.uci.edu/~gohlke/pythonlibs/ #xgboost,然后选择“ xgboost-0.6-cp35-cp35m-win_amd64.whl ”,但取决于您的操作系统),然后打开Anaconda提示符,输入pip install D:\xgboost-0.6-cp35-cp35m-win_amd64.whl,然后您可以成功将xgboost安装到您的anaconda中

于 2017-02-16T08:01:34.520 回答
4

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

  1. 单击 Windows 图标(开始按钮!)
  2. 选择并展开 anaconda 文件夹
  3. 运行 Anaconda 提示符(以管理员身份)
  4. 键入https://anaconda.org/anaconda/py-xgboost中提到的以下命令

conda install -c anaconda py-xgboost

在此处输入图像描述

就是这样……祝你好运。

于 2019-02-18T11:37:48.630 回答
4

尝试在 Anaconda 提示符下运行它

pip install xgboost

这对我在 Spyder 上使用 Python 3.5 有效

于 2020-06-26T15:33:33.010 回答
2

我想出了通过混合这里提到的内容来安装 XgBoost 的简单方法。

第 1 步:从这里安装 gitbash并启动 gitbash。

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

第 3 步:git submodule init

       git submodule update

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

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

第 6 步:转到 Anaconda 提示符,如果您有 conda 环境,则激活该环境,例如我的 py35,因此我通过键入 activate py35 来激活它

cd python-package
python setup.py install

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

于 2017-12-29T14:08:25.630 回答
1

在您的 conda 提示符中使用它:

python -m pip install xgboost
于 2018-12-19T14:14:25.393 回答
1

以下对我有用:

conda install libxgboost
于 2019-07-14T02:47:53.927 回答
0

包目录指出 xgboost 对于 windows 不稳定并且被禁用:

Windows 上的 pip 安装目前已禁用以进行进一步调查,请从 github 安装。

https://pypi.python.org/pypi/xgboost/

于 2016-02-01T19:56:51.300 回答
0

Anaconda3 版本 4.4.0检查图像 转到 Anaconda -> 环境 -> 从下拉列表中选择未安装 -> 如果您可以看到 xgboost pr Py-xgboost 选择并单击应用。

于 2018-01-02T19:50:16.703 回答
0

anaconda 的许多依赖项在过去几年中发生了变化,如果您现在使用它们将无法正常工作。有些答案需要认真更新。

我发现这个命令为我完成了这项工作:

conda install -c conda-forge xgboost

您可能还想查看 xgboost 的 anaconda 官方文档:

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

于 2019-07-17T18:05:50.573 回答
0

我已经使用了这个命令,它对我有用。

import sys
!{sys.executable} -m pip install xgboost
于 2019-12-30T13:18:04.897 回答
0

打开 anaconda 提示符并运行

pip install xgboost
于 2020-03-14T18:27:38.643 回答
0

您可以使用以下方式安装它pip

pip3 install --default-timeout=100 xgboost
于 2020-05-05T12:31:54.180 回答
-1

这个简单帮助我你不必在最后包含任何东西,因为如果你包含一些东西,你的一些包将被升级,但一些包将被降级。你可以从这个网址得到这个:https ://anaconda.org/anaconda/py-xgboost

conda install -c anaconda py-xgboost 
于 2018-08-14T06:59:39.353 回答
-3
  1. 看这里https://github.com/Rafi993/xgboost/在你的机器上构建 xgboost。上面的解决方案有很多种,但上面链接中的版本似乎是好的版本。至少这对我有用:我已经在 Windows 7 和 Windows Server 2008 上对其进行了测试。

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

  3. 你可能还需要一个合适的 mingw (google for tdm-gcc) 和 anaconda 的最新 setuptools。

我希望它会有所帮助

于 2016-08-05T07:47:27.527 回答