我是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?
我是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?
Answers:
最简单的方法(对我有用)是执行以下操作:
anaconda search -t conda xgboost
您将获得如下所示的可安装功能列表:
例如,如果您要在列表mndrake / xgboost(对于WINDOWS-64bits)上安装第一个:
conda install -c mndrake xgboost
如果您使用的是Unix系统,则可以选择任何其他带有右侧“ linux-64 ”的软件包。
无需搜索conda频道列表,您可以使用(源:https : //anaconda.org/anaconda/py-xgboost)进行安装:
conda install -c anaconda py-xgboost
conda install -c rdonnelly py-xgboost
工作了。
Name | Version | Package Types | Platforms | Builds
。查看构建,您应该找到py36xxxxxx
Anaconda的网站在这里解决了这个问题:https : //anaconda.org/anaconda/py-xgboost。
conda install -c anaconda py-xgboost
这为我解决了问题,没有任何问题。
conda install py-xgboost
工作得很好(不需要频道)
conda install -c anaconda py-xgboost
是提供的Anaconda网站链接上的建议。它为我工作。
conda install py-xgboost
。
在尝试了一些事情之后,唯一对我有用的是:
conda install -c anaconda py-xgboost
通过以下链接,我昨天能够在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')
我们都准备好了!
如果您在尝试导入xgboost时发现问题(我的情况是Windows 10和anaconda spyder),请执行以下操作:
康达安装-c anaconda py-xgboost
就这些...祝你好运。
没那么容易的人:-请按照以下步骤进行标记
因此,这是我在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 install现在应该可以了。打开Python,您可以使用以下命令导入软件包:
将xgboost导入为xgb要测试安装,我继续运行了该项目的demo / guide-python文件夹中包含的basic_walkthrough.py文件,没有出现任何错误。
尝试在Anaconda提示符下运行它
pip install xgboost
这在使用Python 3.5的Spyder上对我有用
我想出了一种简单的方法,可以通过混合这里提到的内容来安装XgBoost。
步骤1:从这里安装gitbash并启动gitbash。
第2步: git clone --recursive https://github.com/dmlc/xgboost
第三步: 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的路径。
在conda提示中使用此命令:
python -m pip install xgboost
软件包目录指出xgboost对于Windows不稳定并被禁用:
Windows上的pip安装目前已禁用,以进行进一步调查,请从github安装。
这个简单的方法对我有帮助,您不必在末尾包含任何内容,因为如果包含某些内容,则某些软件包将被升级,而某些软件包将被降级。您可以从以下网址获得此地址:https : //anaconda.org/anaconda/py-xgboost
conda install -c anaconda py-xgboost
在这里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。
希望对您有所帮助