Xgboost build in mac with openMP 傻瓜方法

查看了官网 的安装指南

因为本身是Linux 渣渣,所以看到 指南里面的修改export 就蒙掉了。

基本网上说的都不够清楚,不适合菜鸟傻瓜操作。

下面是 本人花了大半天 搜索和 消化后

重新整理的完整安装方法:

  1. 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
  1. 保存 并且退出/make目录,回到xgboost目录

  2. 重新编译一下xgboost配置

make -j8
  1. 把python 与 xgboost的python package绑定路径
cd python-package; sudo python setup.py install
  1. 试试 import xgboost as xgb 是否 成功响应

xgboost 安装部分 完毕。

你可能感兴趣的:(Xgboost build in mac with openMP 傻瓜方法)