美文网首页
Xgboost build in mac with openMP

Xgboost build in mac with openMP

作者: Shootime | 来源:发表于2016-08-19 12:42 被阅读869次

    查看了官网 的安装指南

    因为本身是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

          本文链接:https://www.haomeiwen.com/subject/qmsbsttx.html