Python下如何安装导入xgboost

关于xgboost的的强大之处,这里不用我再赘述。但是相信大家在使用它的时候,都会多多少少遇到一些问题,因为它并不像一般的第三方库一样,可是直接使用pip install或者conda install的方式进行安装。

由于Python 2.x版本是没有现成的xgboost的库的,所以得自己使用源码编译。2.x版本下xgboost比较流行的安装方式主要有两种,一种是使用git的方式,直接从gibhub上使用源码安装,这个网上有很多的教程,但是很遗憾,我很反感使用mingw64,而且这种方式也试过,不幸的是失败了!!!另一种是使用VS进行源码编译。这个是我这次推荐的方式,因为电脑上刚刚好有VS2013,很顺手,也一次就成功了!好了,搞起来吧!

在编译前,首先要下载xgboost的源码,下载的地址链接:http://pan.baidu.com/s/1o85Cp4m 密码:zvyc  下载完成后解压,打开xgboost-master下的windows文件夹,会发现有个xgboost.sln文件,这个是今天的主角。如图:


1. 使用VS2013打开xgboost.sln文件,这时VS会弹出一个对话框,点‘’进入软件界面。



2. 如上图红色部分所示,点击“配置管理器”按钮进入管理器设置界面,如图,第一个选项选择“release”, 第二个根据自己的系统环境选择32或者64.



3. 设置好了之后,就可以进行编译了,右键‘’解决方案“”,重新生成解决方案


不出意外,如果看到下面的输出结果,就说明编译成功了。这个时候就已经有可供使用的Python版本了的xgboost了。



4、xgboost的python版本的安装。编译结束后,再回到解压的xgboost-master的文件夹,在python-package文件夹下会看到setup.py文件,如下:


这个时候,在cmd命令下,cd 到该python-package目录下,输入python setup.py install 进项安装,等待安装结束后完成,在Python环境下输入 import xgboost as xgb,如果没有报错,就说明安装成功了。

以上所说就是在Python 2.x 版本下xgboost的安装过程,当然,如果是Python 3.x的版本,就不需要这么麻烦了,因为3.5 及以上的版本都有现成的xgboost库,下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#llvmpy

下载后直接将其copy到python的安装目录下,使用pip的方式手动安装也可以(pip手动安装第三方库的方法自己百度)。


  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值