anaconda中安装xgboost_如何在Anaconda Python(Windows平台)中安装xgboost?

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

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

我的电脑配置为:Windows 10、64位,4GB RAM

在Anaconda命令提示符中'pip install xgboost'失败后,我花了数小时试图找到正确的下载方式,但找不到有关Anaconda的任何特定说明。

谁能帮助您从Anaconda安装xgboost?

17个解决方案

71 votes

最简单的方法(对我有用)是执行以下操作:

anaconda search -t conda xgboost

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

例如,如果您要在列表mndrake / xgboost(对于WINDOWS-64bits)上安装第一个:

conda install -c mndrake xgboost

如果您使用的是Unix系统,则可以选择右侧带有“ linux-64”的任何其他软件包。

deltascience answered 2020-01-01T02:35:55Z

42 votes

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

conda install -c anaconda py-xgboost

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

stidmatt answered 2020-01-01T02:36:20Z

13 votes

从此网站下载软件包。我为Anaconda 3(python 3.6)下载了conda update scikit-learn

将包放在目录conda update scikit-learn中

打开anaconda 3提示

conda update scikit-learn型

Type conda update scikit-learn

Type conda update scikit-learn

Shu Zhang answered 2020-01-01T02:38:54Z

8 votes

通过以下链接,我昨天能够在Windows中为Python安装xgboost。 但是,当我尝试使用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')

我们都准备好了!

George Liu answered 2020-01-01T02:39:46Z

6 votes

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

conda install -c mikesilva xgboost

conda install -c conda-forge xgboost

Regi Mathew answered 2020-01-01T02:40:07Z

5 votes

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

conda install -c anaconda py-xgboost

ameen alakhras answered 2020-01-01T02:40:27Z

4 votes

您可以将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中

Bruce Gai answered 2020-01-01T02:40:47Z

3 votes

没那么容易的人:请按照以下步骤进行标记

因此,这是我在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。 您应该看到类似“致命错误:无输入文件”的信息

接下来键入make。 您应该看到类似“未指定目标且未找到makefile”的内容

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

cd c:\

git clone --recursive [https://github.com/dmlc/xgboost]

cd xgboost

git子模块初始化

git子模块更新

cp make / mingw64.mk config.mk

使-j4请注意,我是从Cygwin Shell运行此部分的。 如果您使用的是Windows命令提示符,则应该能够更改cp以复制并获得相同的结果。 但是,如果由于任何原因构建失败,我建议您再次使用cygwin。

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

cd python软件包

python setup.py安装现在您应该很好了。 打开Python,您可以使用以下命令导入软件包:

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

Puneet Sinha answered 2020-01-01T02:42:28Z

3 votes

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

单击Windows图标(“开始”按钮!)

选择并展开anaconda文件夹

运行Anaconda提示(以管理员身份)

键入[https://anaconda.org/anaconda/py-xgboost]中提到的以下命令

康达安装-c anaconda py-xgboost

就是...好运。

Aji answered 2020-01-01T02:43:15Z

2 votes

我想出了一种简单的方法来安装XgBoost,方法是混合这里提到的内容。

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

步骤2:cp make/mingw64.mk config.mk; make -j4

步骤3:cp make/mingw64.mk config.mk; make -j4

git submodule update

步骤4:cp make/mingw64.mk config.mk; make -j4

步骤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的路径。

Renu answered 2020-01-01T02:44:06Z

2 votes

在conda提示中使用此命令:

python -m pip install xgboost

Ryan Nurrahman answered 2020-01-01T02:44:27Z

0 votes

软件包目录指出xgboost对于Windows不稳定并被禁用:

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

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

C_Quinn answered 2020-01-01T02:44:55Z

0 votes

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

Abhishek answered 2020-01-01T02:45:16Z

0 votes

以下为我工作

康达安装libxgboost

John answered 2020-01-01T02:45:40Z

0 votes

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

我发现此命令为我完成了工作:

conda install -c conda-forge xgboost

您可能还需要查看有关xgboost的anaconda的官方文档:

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

Afroz Chakure answered 2020-01-01T02:46:14Z

-1 votes

这个简单的方法对我有帮助,您不必在末尾包含任何内容,因为如果包含某些内容,则某些软件包将被升级,但是某些软件包将被降级。您可以从以下网址获得此网址:[https://anaconda.org/anaconda/py-xgboost]

conda install -c anaconda py-xgboost

Yonela Nuba answered 2020-01-01T02:46:34Z

-2 votes

查看此处[https://github.com/Rafi993/xgboost/],以在您的计算机上构建xgboost。 上面的解决方案有很多不同的种类,但是上面链接中的版本似乎是不错的选择。 至少对我有用:我已经在Windows 7和Windows Server 2008上对其进行了测试。

然后在cmd中运行以下命令以安装python绑定:

cd python-package

python setup.py install

您可能还需要适当的mingw(适用于tdm-gcc的Google)以及anaconda的最新setuptools。

希望对您有所帮助

Andrey Ilin answered 2020-01-01T02:47:12Z


版权声明:本文为weixin_39639040原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。