Xgboost | 在Win10中安装

基于对xgboost的学习,R语言版本很好安装,可是python安装版非普通安装方法,根据网上教程,一步步的做下来,终于成功了,故博文记录下来,以供自己或他人查询。

注意 : 我的电脑是64位的,32位的安装方法是否雷同,请小心尝试

需要的软件:

  • git
  • mingw64
  • anaconda(做计算常用的python集合软件)

第一步 : 安装git https://git-scm.com/download/win

选择64位的版本来下载,

下载好后,安装。

第二步: 克隆xgboostgit submodule init git submodule update 打开git bash,用cd命令切换到你的工作目录下,然后执行克隆命令:

git clone --recursive https://github.com/dmlc/xgboost

然后,执行:

cd xgboost
git submodule init 
git submodule update

第三步,安装mingw64

下载网络安装版,然后等待下载完。 下载链接:http://pan.baidu.com/s/1pLRQfMV 密码:qblm

下载好后安装,设置如下:

等待几分钟,若是报错,请再次安装,或确认网络状况。

找到Mingw64的安装目录,mingw-w64\x86_64-6.1.0-posix-seh-rt_v5-rev0\mingw64\bin ,将目录添加到环境变量中。下面以我的为例,其他的类似仿照。

我的目录

添加环境变量

打开电脑-系统属性-高级系统设置 系统属性

高级系统设置

环境变量

添加

测试是否添加成功 打开cmd,输入mingw32-make

若是如图的结果,便成功了

第四步,编译 打开刚才git克隆的那个窗口,依次输入以下命令

​alias make='mingw32-make'

​cd dmlc-core

​make -j4

​cd ../rabit

​make lib/librabit_empty.a -j4

​cd ..

​cp make/mingw64.mk config.mk

​make -j4

下面对每个命令进行截图说明: 说明:我的xgboost克隆包放在Scripts。根据自己情况来弄。

cd xgboost
alias make='mingw32-make'
cd dmlc-core
make -j4
​cd ../rabit
​make lib/librabit_empty.a -j4
cd ..
​cp make/mingw64.mk config.mk
make -j4

内容太长,部分截图

第六步,安装xgboost

切换到python目录下:

cd python-package

执行安装命令:

 python setup.py install

成功标志的截图

ok,xgboost的python版本就这样安装好了。放心的使用。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏石开之旅

小甲鱼《零基础学习Python》课后笔记(五):闲聊之Python的数据类型

0.在Python中,int表示整形,那你还记得bool、float和str分别表示什么吗?

16310
来自专栏石开之旅

小甲鱼《零基础学习Python》课后笔记(十七):函数——Python的乐高积木

1) 可以降低维护成本(函数只需修改def部分内容,而拷贝黏贴则需要每一处出现的地方都作修改)

18130
来自专栏石开之旅

小甲鱼《零基础学习Python》课后笔记(十、十一):一个打了激素的数组——列表1

2.append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别?

19130
来自专栏石开之旅

AD16及AD18鼠标移动到网络后自动高亮设置

61120
来自专栏石开之旅

小甲鱼《零基础学习Python》课后笔记(十三):元组——戴上了枷锁的列表

7.上节课我们通过课后作业的形式学习到了“列表推导式”,那请问如果我把中括号改为小括号,会不会得到“元组推导式”呢?

12510
来自专栏石开之旅

小甲鱼《零基础学习Python》课后笔记(七、八):了不起的分支和循环1

assert这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。

21940
来自专栏代码男人

Python使用Scrapy框架爬虫(一)

1.首先我们需要安装scrapy模块,pip install scrapy ,不过这种方式经常会遇到许多未知的bug

9720
来自专栏石开之旅

RGB_TTL、LVDS、MIPI接口液晶屏学习笔记

液晶屏有RGB TTL、LVDS、MIPI DSI接口,这些接口区别于信号的类型(种类),也区别于信号内容。

70820
来自专栏石开之旅

小甲鱼《零基础学习Python》课后笔记(六):Python之常用操作符

0.Python的floor除法现在使用“//”实现,那3.0//2.0你目测会显示什么内容?

19920
来自专栏腾讯技术工程官方号的专栏

大牛书单 | 人工智能方向好书推荐

? 导语:读书是一生的功课,技术人通过读书实现自我提升,学习优秀知识沉淀。TEG书知道本期特邀腾讯TEG AI Lab专家姚建华、腾讯TEG AI平台部工程平...

31020

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励