详细参考文献:
一.3个软件:
- A Python installation such as Anaconda.
- Git
- MINGW
- 具体的安装教程
- Anaconda for Python 3.5. 直接官网下载直接安装。我这里使用的是python 3.5 可以通过python –V 查看python的版本(百度上面有)
- 下载和安装Git(百度上面有)
同样直接下载,然后启动bash 通过下面的命令将xgboost的源码push下来
$ git clone --recursive https://github.com/dmlc/xgboost
$ cd xgboost
$ git submodule init
$ git submodule update
- 安装 c++的编译器MINGW
3.1下载安装器,然后像下面一样安装,选项如下所示。链接如下
-
- 设置环境变量,下面替换为你自己的mingw的目录就可以了。
打开git 的bash命令行。
输入$ which mingw32-make 看下你的mingw是否安装成功,如果成功会显示你的路径。
设置环境变量,将改为你自己的安装目录放在环境变量中:C:\Program Files\mingw-w64\x86_64-5.3.0-posix-seh-rt_v4-rev0\mingw64\bin
把make命令换为mingw32-make
$ alias make='mingw32-make'
进入相关的目录 $ cd /c/Users/IBM_ADMIN/code/xgboost
进行编译如下命令所示:
$ cd dmlc-core
$ make -j4
$ cd ../rabit
$ make lib/librabit_empty.a -j4
$ cd ..
$ cp make/mingw64.mk config.mk
$ make -j4
然后如下
[Anaconda3] C:\Users\IBM_ADMIN>cd code\xgboost\python-package
[Anaconda3] C:\Users\IBM_ADMIN\code\xgboost\python-package>python setup.py install
可以了,可直接import xgboost 导入了