y_megane.log

日々の勉強や改善ネタの備忘。

MacbookにLightGBMをインストールする

Kaggleで大人気のLightGBM。
Macbookに導入しようとしたら、pipだけじゃダメだったので導入手順を記録。

環境

$ sw_vers  
ProductName:    Mac OS X  
ProductVersion: 10.14.1  
BuildVersion:   18B75  
$ python -V  
Python 3.6.6 :: Anaconda, Inc.

手順

ビルドに必要なパッケージを導入。

$ brew install cmake gcc@7

ソースコードからビルド。

$ export CXX=g++-7 CC=gcc-7  
$ pip install --no-binary lightgbm lightgbm

git cloneしてhogehogeしなくても、pipでいけるらしい?
私の理解度が怪しいです・・・
この状態でLightGBMを使おうとすると以下のように怒られてしまいました。 f:id:ymegane88:20181213004439p:plainOpenMPを導入しろ」とのことなので、従います。

brew install libomp

これによりimport時の警告が消えて、無事LightGBMの導入完了です。

参考

github.com

blog.amedama.jp