我是一名新的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的问题吗?
答案 0 :(得分:65)
最简单的方法(为我工作)是执行以下操作:
anaconda search -t conda xgboost
您将获得一系列可安装的功能:
例如,如果要在列表中安装第一个 mndrake / xgboost (FOR WINDOWS-64bits):
conda install -c mndrake xgboost
如果你在Unix系统中,你可以选择任何其他包" linux-64 "在右边。
答案 1 :(得分:29)
Anaconda的网站在这里解决了这个问题:https://anaconda.org/anaconda/py-xgboost。
conda install -c anaconda py-xgboost
这解决了我的问题,没有任何问题。
答案 2 :(得分:12)
xgboost-0.6-cp36-cp36m-win_amd64.whl
C:\
cd C:\
pip install C:\xgboost-0.6-cp36-cp36m-win_amd64.whl
conda update scikit-learn
答案 3 :(得分:8)
我昨天能够在Windows中为Python安装xgboost by following this link。但是当我尝试使用Anaconda导入时,它失败了。我意识到这是因为Anaconda有不同的Python发行版。然后我再次搜索并found this great article创造了它!
诀窍是在成功安装常规Python之后,让它适用于Anaconda,你只需要提起Anaconda提示并进入这个文件夹“code \ xgboost \ python-package”,然后运行:
python setup.py install
瞧!文章说你需要添加路径,但对我来说它直接起作用。祝你好运!
如果链接不可用,也会复制到原始内容下方...
最后一个命令完成后,构建完成。我们现在可以安装 Python模块。以下内容取决于Python发行版 您正在使用。对于Anaconda,我将简单地使用Anaconda提示, 并在其中键入以下内容(在提示之后,在我的情况下[Anaconda3] C:\用户\ IBM_ADMIN&GT):
[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')
我们都准备好了!
答案 4 :(得分:6)
我可以使用以下命令进行安装(在Windows 10中):
conda install -c mikesilva xgboost
conda install -c conda-forge xgboost
答案 5 :(得分:5)
在尝试了一些事情后,唯一对我有用的是:
conda install -c anaconda py-xgboost
答案 6 :(得分: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中
答案 7 :(得分:3)
GUYS它并不容易: - 请按照以下步骤进行标记
这就是我在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项目所需的所有工具。要获取源代码,请运行以下行:
如果构建成功完成,则应该在项目根目录中有一个名为xgboost.exe的文件。要安装Python包,请执行以下操作:
python setup.py安装 现在你应该好好去。打开Python,您可以使用以下命令导入包:
将xgboost导入为xgb 为了测试安装,我继续运行了包含在项目的demo / guide-python文件夹中的basic_walkthrough.py文件,并没有收到任何错误。
答案 8 :(得分:3)
如果在尝试导入xgboost时发现问题(我的情况是Windows 10和anaconda spyder),请执行以下操作:
conda install -c anaconda py-xgboost
仅此而已...祝你好运。
答案 9 :(得分:3)
尝试在Anaconda提示符下运行此
pip install xgboost
这对我在使用Python 3.5的Spyder上有效
答案 10 :(得分:2)
我找到了通过混合提到的here来安装XgBoost的简单方法。
第1步: 从here安装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:将系统环境变量中的Path设置为安装xgboost / python-package的路径。
答案 11 :(得分:2)
在您的conda提示中使用它:
python -m pip install xgboost
答案 12 :(得分:1)
conda install -c anaconda py-xgboost
答案 13 :(得分:0)
Anaconda3版本4.4.0 check image 去Anaconda - >环境 - >从下拉列表中选择未安装 - >如果您可以看到xgboost pr Py-xgboost选择并单击应用。
答案 14 :(得分:0)
包目录指出xgboost对Windows不稳定并被禁用:
目前已禁用Windows上的pip安装以进行进一步的调查,请从github安装。
答案 15 :(得分:0)
以下内容对我有用
conda安装libxgboost
答案 16 :(得分:0)
过去几年中,anaconda的许多依赖项已发生了变化,如果您现在使用它们,将无法使用。一些答案需要认真更新。
我发现此命令为我完成了工作:
conda install -c conda-forge xgboost
您可能还需要查看xacboost的anaconda官方文档:
答案 17 :(得分:0)
我已经使用了此命令,并且对我有用。
import sys
!{sys.executable} -m pip install xgboost
答案 18 :(得分:0)
打开anaconda提示符并运行
pip install xgboost
答案 19 :(得分:0)
您可以使用pip
安装它:
pip3 install --default-timeout=100 xgboost
答案 20 :(得分:-1)
这个简单的方法对我有帮助,您不必在末尾包含任何内容,因为如果包含某些内容,则某些软件包将被升级,但是某些软件包将被降级。 您可以从以下网址获得此网址:https://anaconda.org/anaconda/py-xgboost
inf
答案 21 :(得分:-2)
点击https://github.com/Rafi993/xgboost/在您的计算机上构建xgboost。上面的解决方案有许多不同的变种,但似乎上面链接中的版本是好的。至少这对我有用:我在Windows 7和Windows Server 2008上测试过它。
然后在cmd中运行以下命令以安装python绑定:
cd python-package
python setup.py install
你可能还需要一个合适的mingw(google for tdm-gcc) 和anaconda的最新设置工具。
我希望它会有所帮助