查看了官网 的安装指南
因为本身是Linux 渣渣,所以看到 指南里面的修改export 就蒙掉了。
基本网上说的都不够清楚,不适合菜鸟傻瓜操作。
下面是 本人花了大半天 搜索和 消化后
重新整理的完整安装方法:
- Mac with xcode 用的编译器是 体系下的clang on LLVM
2.但是clang 并不支持 openMP,
3.所以你需要下最新的gcc(目前是6)
4.在这之前
首先你得有Homebrew (命令行环境下的 软件管家)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
5.安装完毕后,就可以安装gcc-6了
brew install gcc --without-multilib
这个安装有点久,大概要50分钟左右。
6.然后开始安装xgboost,以 ~ 作为安装目录
cd ~
git clone --recursive https://github.com/dmlc/xgboost
7.因为默认 xgboost是 使用默认编译器,所以我们要修改 /make/config.mk
去掉注释,找到以下定位并且修改成这样
export CC = /usr/local/bin/gcc-6
export CXX = /usr/local/bin/g++-6
保存 并且退出/make目录,回到xgboost目录
重新编译一下xgboost配置
make -j8
- 把python 与 xgboost的python package绑定路径
cd python-package; sudo python setup.py install
- 试试 import xgboost as xgb 是否 成功响应
xgboost 安装部分 完毕。