安装步骤参考的是:

“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相关推荐

  1. win10 anaconda3环境下安装tensorflow-GPU(仅需两行代码即可)

    教程最好的地方在于不是纯粹的安装固定版本的 tensorflow 某个版本,而是提供了一个安装的方法,利用本教程的安装理念, tensorflow的任何版本随心所欲安装,再也不用复制.粘贴 别人的版本 ...

  2. 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 ...

  3. 在linux安装requests库命令,在Linux--Ubuntu18.04环境下安装requests库

    之前在服务器上装过requests库,但是记忆中花了好大的力气才成功,现在因为一次意外,服务器重装系统,现在这些乱七八糟的库又要重装一遍,与上次不同的是,这次我装一遍就成功了.现在分享一下成功的经历. ...

  4. python3.6安装cv2库_win10 +python3.6环境下安装opencv以及pycharm导入cv2有问题的解决办法...

    一.安装opencv 借鉴的这篇博客已经写得很清楚了--------https://blog.csdn.net/u011321546/article/details/79499598       ,这 ...

  5. r软件linux 安装失败,R语言在Linux环境下安装Curl出错问题的解决

    运行 install.packages("RCurl") 得到这样的结果 > I have some problem in running R-cran's Demograp ...

  6. 测绘——如何在win10环境下安装CAD2006+CASS7.0

    如何在win10环境下安装CAD2006+CASS7.0 在win10环境下安装CAD2006会出现很多问题,但这一类早期软件仍在很多行业中被广泛使用,想要进行正确安装,要进行以下几步操作: 一.首先 ...

  7. Anaconda3 | Ubuntu(python3.6)环境下安装opencv

    Anaconda3 | Ubuntu(python3.6)环境下安装opencv 文章转载自:https://blog.csdn.net/wds2435629591/article/details/7 ...

  8. 利用Anaconda安装pytorch和paddle深度学习环境+pycharm安装---免额外安装CUDA和cudnn(适合小白的保姆级教学)

    系列文章目录 ​​​​​​​深度学习原理-----线性回归+梯度下降法 深度学习原理-----逻辑回归算法 深度学习原理-----全连接神经网络​​​​​​​ 深度学习原理-----卷积神经网络 深度 ...

  9. 如何在anaconda环境下安装tensorflow/pytorch/keras等

    第一种方法:在conda 环境中安装 第一步:找到 Anaconda Navigator 第二步:打开,找到环境 点击creat(+)按钮,输入需要的环境,之后点击另外一个creat 安装其他的库步骤 ...

最新文章

  1. flush privileges 什么意思
  2. php 加密类,php加密类
  3. 20080408 - VS2003 中 Jscript 文件中文乱码问题
  4. go语言和python结合_Go+Python双语言混合开发-第1章 【阶段一:Go语言基础】
  5. LeetCode之罗马数字转整数
  6. pptx文件怎么打开(ppt兼容包下载)
  7. MARKDOWN--介绍http://www.jianshu.com/p/q81RER
  8. Win10无法开机提示自动修复无法修复你的电脑的有效解决方法
  9. 波菲那契数列公式_斐波那契数列为什么那么重要,所有关于数学的书几乎都会提到?...
  10. vue中防止按钮重复点击提交的方法
  11. OLAP和数据立方体
  12. ubuntu android编译和开发环境配置记录
  13. 5招在不添加内存、显卡、ssd前提下有效提升windows系统pc性能
  14. 采用html 的a标签,href连接为文件时无法下载解决方案
  15. 代购系统、代购源码、代购程序、电商API、淘宝API开发
  16. 中国职业教育政策解读 | 职业教育系列报告(三)
  17. R语言使用多个数据类型不同的向量数据创建一个dataframe数据对象、使用names函数查看dataframe数据的列名称
  18. 雅虎地图与谷歌地图坐标_为什么Google会击败Yahoo! 在网络托管大战中
  19. ap统计学需要什么计算机,AP统计学介绍及备考建议
  20. 五绝------送卢兄之某传xiao之都

热门文章

  1. linux无密码scp,linux通过ssh-keygen实现无密码scp文件和目录
  2. python idls_Python argparse模块实现模拟 linux 的ls命令
  3. python0_python中0o1010是多少
  4. 风格和个性!一组微质感图标设计灵感
  5. 狗狗手机壁纸|爱宠必备
  6. 品质背景壁纸网站高图网,选图不用瞎找了!
  7. 学平面设计,你必须知道这些提供素材和灵感的地方!
  8. wampserver3.2.0_MySQL 8.0 技术详解
  9. QT实现完整TIM登录框界面样式
  10. CPL,RPL和DPL的关系