标准教程
1.下载安装包
建议直接官方网站,即github上面
git clone --recursive https://github.com/dmlc/xgboost
2.安装过程
a.cd xgboost;
b.cp make/config.mk . ; #将make下面的config.mk文件复制到xgboost的根目录
c.修改刚才复制到根目录下的config.mk(./config.mk文件)文件,将下面注释去掉
# export CC = gcc
# export CXX = g++
如果需要查看gcc和g++的版本,可以去cd /usr/local/bin 查看,例如我的是gcc-5和g++-5,那么将上面取掉注释为文件修改为 #注意这里只修改根目录下的config.mk文件,不用修改make下的config.mk文件文件
export CC = gcc-5
export CXX = g++-5
d.make -j4
e.如果上述编译过程出现了各种解决不了的问题的话,那么可以尝试 下面的命令
bash build.sh;
cd python-package;
sudo python setup.py install;
f.如果安装过程中还是出现了例如 “%egg_info%”或者其他类型的错误采用的解决方案如下:
将步骤2.b中的cp make/config.mk . ,修改为 cp make/config.mk ./config.mk 即可,然后直接make -j4编译即可
即可安装成功!
安装过程中容易遇到的坑可见 如下链接