macOS SierraでのXGBoostインストール

  • 1
    いいね
  • 0
    コメント

macOS SierraでXGBoostインストールしたところエラーが出たため、
以下にインストールの方法と対処方法を記載する。

環境

% python -V                                                             
Python 3.6.2 :: Anaconda custom (x86_64)
% sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.6
BuildVersion:   16G29

boneyard、llvm のインストール

brew tap homebrew/boneyard
brew install llvm 

clang-ompのエイリアスの設定

自分は.zshrcに以下を設定した。

alias clang-omp='/usr/local/opt/llvm/bin/clang -fopenmp -L/usr/local/opt/llvm/lib -Wl,-rpath,/usr/local/opt/llvm/lib'
alias clang-omp++='/usr/local/opt/llvm/bin/clang++ -fopenmp -L/usr/local/opt/llvm/lib -Wl,-rpath,/usr/local/opt/llvm/lib’

XGboostインストール

brew install gcc@5
pip install xgboost

gcc@5をインストールしないでxgboostをインストールしようとすると
以下のエラーとなった。
Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-rz1rux_4/xgboost/