anaconda中安装xgboost_在windows64位Anaconda3环境下安装XGBoost
安装步骤参考的是:
“Installing XGBoost For Anaconda on Windows”:https://www.ibm.com/developerworks/community/blogs/jfp/entry/Installing_XGBoost_For_Anaconda_on_Windows?lang=zh
一、安装前的准备
In order to install and use XGBoost with Python you need three software on your windows machine:
A Python installation such as Anaconda.
MINGW
具体实现:
(1)选用Anaconda3的Python3.X版本,然后下载 Git并安装好。
(2)在C:\Users\Administrator路径下创建XGBoost文件夹,在此文件下右击鼠标菜单选择Git Bash
(3)Then download XGBoost by typing the following commands.
$ git clone --recursive https://github.com/dmlc/xgboost
$ cd xgboost
$ git submodule init
$ git submodule update
(4)安装 MinGW-W64下载地址
(5)点击Next后选择x86_64这项,其他选项不要改:
默认安装地址:
C:\Program Files\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev1
(6)将Git和mingw32-make所在路径分别添加到系统环境变量中:
E:\program Files\Git\cmd
C:\Program Files\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev1\mingw64\bin
(7)关掉Git Bash终端并重新打开,检查环境变量是否添加成功:
$ which mingw32-make
(8)成功的话应该是输出这样的:
(9)为了简便起见,更改下名称:
$ alias make='mingw32-make'
二、接下来开始搭建XGBoost
(1)在xgboost路径下运行Git Bash
(2)分别输入以下命令:
每次命令输入成功后再进行下一个命令。如果不成功,用Git命令里面多重复几次。
$ cd dmlc-core
$ make -j4
$ cd ../rabit
$ make lib/librabit_empty.a -j4
$ cd ..
$ cp make/mingw64.mk config.mk
$ make -j4
...
...
直到最后命令完成后,Build成功,关闭Git Bash。
(3)接下来安装Python模块
我们用Anaconda Prompt终端执行分别如下命令:
1 cd XGBoost\xgboost\python-package2 python setup.py install
注:我有两台电脑,两台安装都是在Anaconda Prompt终端输入,如果是用win+R系统自己的cmd输入,我发现总是失败
(更新:后来发现cmd可以了,而且在执行完前面两个命令后,在cmd中输入pip install xgboost就可以正常使用xgboost了,且直接import xgboost as xgb就行,省略了后面涉及的import os,mingw_path3,os.environ这3条命令)。
以下为具体:
三、 现在可以正常使用XGBoost了
(1)在jupyter notebook (在IPython中进行也可以)中依次输入:
1 importos2 mingw_path = 'C:\\Program Files\\mingw-w64\\x86_64-7.2.0-posix-seh-rt_v5-rev1\\mingw64\\bin'
3 os.environ['PATH'] = mingw_path + ';' + os.environ['PATH']
成功运行的例子:
1 importxgboost as xgb2 importnumpy as np3
4 data = np.random.rand(5,10) #5 entities, each contains 10 features
5 label = np.random.randint(2, size=5) #binary target
6 dtrain = xgb.DMatrix( data, label=label)7
8 dtest =dtrain9
10 param = {'bst:max_depth':2, 'bst:eta':1, 'silent':1, 'objective':'binary:logistic'}11 param['nthread'] = 4
12 param['eval_metric'] = 'auc'
13
14 evallist = [(dtest,'eval'), (dtrain,'train')]15
16 num_round = 10
17 bst =xgb.train( param, dtrain, num_round, evallist )18
19 bst.dump_model('dump.raw.txt')
输出:
[0] eval-auc:0.5 train-auc:0.5[1] eval-auc:0.5 train-auc:0.5[2] eval-auc:0.5 train-auc:0.5[3] eval-auc:0.5 train-auc:0.5[4] eval-auc:0.5 train-auc:0.5[5] eval-auc:0.5 train-auc:0.5[6] eval-auc:0.5 train-auc:0.5[7] eval-auc:0.5 train-auc:0.5[8] eval-auc:0.5 train-auc:0.5[9] eval-auc:0.5 train-auc:0.5
(2)用IPython同样可以:
你看,都成功了!
anaconda中安装xgboost_在windows64位Anaconda3环境下安装XGBoost相关推荐
- win10 anaconda3环境下安装tensorflow-GPU(仅需两行代码即可)
教程最好的地方在于不是纯粹的安装固定版本的 tensorflow 某个版本,而是提供了一个安装的方法,利用本教程的安装理念, tensorflow的任何版本随心所欲安装,再也不用复制.粘贴 别人的版本 ...
- PyCharm集成Anaconda3环境下安装 腾讯优图报错 ERROR: Could not install packages due to an EnvironmentError
一.报错截图如下: ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or di ...
- 在linux安装requests库命令,在Linux--Ubuntu18.04环境下安装requests库
之前在服务器上装过requests库,但是记忆中花了好大的力气才成功,现在因为一次意外,服务器重装系统,现在这些乱七八糟的库又要重装一遍,与上次不同的是,这次我装一遍就成功了.现在分享一下成功的经历. ...
- python3.6安装cv2库_win10 +python3.6环境下安装opencv以及pycharm导入cv2有问题的解决办法...
一.安装opencv 借鉴的这篇博客已经写得很清楚了--------https://blog.csdn.net/u011321546/article/details/79499598 ,这 ...
- r软件linux 安装失败,R语言在Linux环境下安装Curl出错问题的解决
运行 install.packages("RCurl") 得到这样的结果 > I have some problem in running R-cran's Demograp ...
- 测绘——如何在win10环境下安装CAD2006+CASS7.0
如何在win10环境下安装CAD2006+CASS7.0 在win10环境下安装CAD2006会出现很多问题,但这一类早期软件仍在很多行业中被广泛使用,想要进行正确安装,要进行以下几步操作: 一.首先 ...
- Anaconda3 | Ubuntu(python3.6)环境下安装opencv
Anaconda3 | Ubuntu(python3.6)环境下安装opencv 文章转载自:https://blog.csdn.net/wds2435629591/article/details/7 ...
- 利用Anaconda安装pytorch和paddle深度学习环境+pycharm安装---免额外安装CUDA和cudnn(适合小白的保姆级教学)
系列文章目录 深度学习原理-----线性回归+梯度下降法 深度学习原理-----逻辑回归算法 深度学习原理-----全连接神经网络 深度学习原理-----卷积神经网络 深度 ...
- 如何在anaconda环境下安装tensorflow/pytorch/keras等
第一种方法:在conda 环境中安装 第一步:找到 Anaconda Navigator 第二步:打开,找到环境 点击creat(+)按钮,输入需要的环境,之后点击另外一个creat 安装其他的库步骤 ...
最新文章
- flush privileges 什么意思
- php 加密类,php加密类
- 20080408 - VS2003 中 Jscript 文件中文乱码问题
- go语言和python结合_Go+Python双语言混合开发-第1章 【阶段一:Go语言基础】
- LeetCode之罗马数字转整数
- pptx文件怎么打开(ppt兼容包下载)
- MARKDOWN--介绍http://www.jianshu.com/p/q81RER
- Win10无法开机提示自动修复无法修复你的电脑的有效解决方法
- 波菲那契数列公式_斐波那契数列为什么那么重要,所有关于数学的书几乎都会提到?...
- vue中防止按钮重复点击提交的方法
- OLAP和数据立方体
- ubuntu android编译和开发环境配置记录
- 5招在不添加内存、显卡、ssd前提下有效提升windows系统pc性能
- 采用html 的a标签,href连接为文件时无法下载解决方案
- 代购系统、代购源码、代购程序、电商API、淘宝API开发
- 中国职业教育政策解读 | 职业教育系列报告(三)
- R语言使用多个数据类型不同的向量数据创建一个dataframe数据对象、使用names函数查看dataframe数据的列名称
- 雅虎地图与谷歌地图坐标_为什么Google会击败Yahoo! 在网络托管大战中
- ap统计学需要什么计算机,AP统计学介绍及备考建议
- 五绝------送卢兄之某传xiao之都
热门文章
- linux无密码scp,linux通过ssh-keygen实现无密码scp文件和目录
- python idls_Python argparse模块实现模拟 linux 的ls命令
- python0_python中0o1010是多少
- 风格和个性!一组微质感图标设计灵感
- 狗狗手机壁纸|爱宠必备
- 品质背景壁纸网站高图网,选图不用瞎找了!
- 学平面设计,你必须知道这些提供素材和灵感的地方!
- wampserver3.2.0_MySQL 8.0 技术详解
- QT实现完整TIM登录框界面样式
- CPL,RPL和DPL的关系