今回は LightGBM の Python パッケージを Git のソースコードからインストールする方法について。 まだリリースされていない最新の機能を使いたい、あるいは自分で改造したパッケージを使いたい、といった場合に。
なお、インストール方法は以下に記載されている。
使った環境は次の通り。
$ sw_vers ProductName: Mac OS X ProductVersion: 10.14.5 BuildVersion: 18F132 $ python -V Python 3.7.3
下準備
まずはビルドに必要なパッケージをインストールしておく。
$ brew install cmake libomp
LightGBM のリポジトリをチェックアウトして python-package
ディレクトリに移動しておく。
$ git clone https://github.com/microsoft/LightGBM.git $ cd LightGBM/python-package
インストール
公式のマニュアルを見ると、次のようにインストールすると書いてある。 ただ、これだと依存パッケージが一緒に入らない。
$ python setup.py install
なので、まずはソースコード配布物などのパッケージをまずはビルドした上で、それを使ってインストールするのが楽だと思う。
$ python setup.py sdist
これなら依存パッケージが同時に入る。
$ pip install dist/lightgbm-2.2.4.tar.gz
現時点 (2019-06-07) で未リリースのバージョンがインストールされた。 もちろん、これは Git の HEAD を使った開発版なので正式なバージョンがついているわけではない。
$ pip list | grep -i lightgbm lightgbm 2.2.4
作業ディレクトリを移動して lightgbm
パッケージがインポートできることを確認する。
$ pushd /tmp && python -c "import lightgbm as lgb"
いじょう。
- 作者: Trevor Hastie,Robert Tibshirani,Jerome Friedman,杉山将,井手剛,神嶌敏弘,栗田多喜夫,前田英作,井尻善久,岩田具治,金森敬文,兼村厚範,烏山昌幸,河原吉伸,木村昭悟,小西嘉典,酒井智弥,鈴木大慈,竹内一郎,玉木徹,出口大輔,冨岡亮太,波部斉,前田新一,持橋大地,山田誠
- 出版社/メーカー: 共立出版
- 発売日: 2014/06/25
- メディア: 単行本
- この商品を含むブログ (6件) を見る
スマートPythonプログラミング: Pythonのより良い書き方を学ぶ
- 作者: もみじあめ
- 発売日: 2016/03/12
- メディア: Kindle版
- この商品を含むブログ (1件) を見る