您的位置:首页 > 编程语言 > Python开发

windows下python安装xgboost

2017-04-25 21:55 811 查看

简介

最近要用到xgboost,但是python的官网并没有直接提供windows版本。其github源码 听说为了方便版本控制,删除了之前的window分支,统一使用CMake进行版本控制,因此在window平台上装xgboost Python安装包就比以前稍微麻烦了点,下面将提供两种方式可以安装xgboost,第一种方式不需要本地编译,第二种方式需要下载源码进行本地编译。

依赖包

在安装xgboost前需要安装以下工具包

1. Numpy

2. Scipy

通过Wheel安装xgboost(不需要本地编译)

有人提供了python非官方的windows平台包,下载对应的wheel文件后,在当前目录打开cmd输入以下命令

pip install xxx.whl

然后就可以打开python解释器输入

import xgboost as xgb

验证是否成功安装xgboost包

本地编译源码

本地编译源码可以通过MinGW和Visual Studio 编译。但是在编译前需要安装以下软件:

1. Git For Windows

2. CMake

3. 本地编译器(MinGW or Visual Studio)

Git For Windows

git主要是用来下载源码,打开git,输入下面命令可以下载源码

$ git clone –recursive https://github.com/dmlc/xgboost

CMake

CMake主要用来生成Visual Studio的工程文件,因为源码是通过CMake管理的,CMake是一个跨平台的构建工程的软件。在下载的xgboost文件夹里面打开git输入一下命令:

$ mkdir build

$ cd build

$ cmake .. -G”Visual studio 14 2015 win64”

因为我电脑上用的VS 2015,你可以根据你电脑上VS的版本修改-G”Visual studio 14 2015 win64”这个选项。

本地编译

进入build文件夹后会看到.sln项目解决方案。用VS打开编译就可以了

安装xgboost 包

在下载的xgboost目下的python-package文件夹里打开cmd,输入下面的命令:

python setup.py install

执行上述命令,如果没用错误的话就安装成功了,这时候打开python解释器就可以导入xgboost包看看有没有安装成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python windows xgboost