如何在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