我是新的Python用户。 我从下面的链接下载了最新的Anaconda 3 2.4.1(Python 3.5): https : //www.continuum.io/downloads
我的电脑configuration是:Windows 10,64位,4GB RAM
在Anaconda命令提示符下,“pip安装xgboost”失败后,我花了几个小时试图find正确的方式来下载软件包,但找不到Anaconda的任何特定说明。
任何人都可以帮助如何从Anaconda安装xgboost?
最简单的方法(为我工作)是做到以下几点:
anaconda search -t conda xgboost
你会得到这样的安装功能列表:
例如,如果你想安装列表中的第一个mndrake / xgboost (FOR WINDOWS-64bits):
conda install -c mndrake xgboost
如果你使用的是Unix系统,你可以选择右边的“ linux-64 ”。
我可以通过以下链接在Windows上安装Python的xgboost。 但是当我试图用Anaconda导入时,失败了。 我意识到这是由于Anaconda拥有不同的Python发行版。 然后我再次搜索, 发现了这个伟大的文章 !
诀窍是在成功安装常规Python之后,为了使它成为Anaconda,你只需要拉起Anaconda提示符,并进入这个文件夹“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')
我们都准备好了!
Anaconda的网站在这里解决了这个问题: https : //anaconda.org/anaconda/py-xgboost 。
conda install -c anaconda py-xgboost=0.60
这解决了我的问题没有问题。
拥有它不容易: – 请按照下面的步骤来标记
所以下面是我在Windows上完成一个64位版本的过程:
下载并安装MinGW-64:sourceforge.net / projects / mingw-w64 /
在安装提示符的第一个屏幕上,请确保将体系结构设置为x86_64,将线程设置为win32我将其安装到C:\ mingw64(以避免文件路径中出现空格),因此将其添加到我的PATH环境变量中:C:\ mingw64 \ mingw64 \ bin(请删除空格)
我还注意到bin \ mingw64中包含的make实用工具被称为mingw32-make,所以为了简化我刚才重命名的这个工具
打开Windows命令提示符并键入gcc。 你应该看到像“致命的错误:没有输入文件”
下一个类型的make。 你应该看到“没有指定目标,没有找到任何生成文件”
键入git。 如果你没有git,安装它并将其添加到你的PATH。 这些应该是构建xgboost项目所需的全部工具。 要获取源代码,请运行以下行:
如果构建成功完成,则应该在项目根目录中有一个名为xgboost.exe的文件。 要安装Python包,请执行以下操作:
蟒蛇setup.py安装现在你应该很好去。 打开Python,你可以导入包:
将xgboost导入为xgb为了测试安装,我继续运行包含在项目的demo / guide-python文件夹中的basic_walkthrough.py文件,但没有得到任何错误。
您可以将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
我可以使用下列命令安装(在Windows 10中):
conda安装-c mikesilva xgboost
conda install -c conda-forge xgboost
软件包目录指出xgboost对Windows不稳定,并且被禁用:
Windows上的点子安装目前已被禁用进一步的调查,请安装从github。
在这里查看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的最新setuptools。
我希望这会有所帮助