最終的には何らかの形で、より多くの時間よりも投げ、lightgbmの独自のMACのインストールを記録するプロセスについてのこの記事。
ステップ1 BREWはcmakeの、GCCプラグインをインストール
xgboost時間をインストールする前に私は2つのプラグインがインストールされて生きてきた、何もインストールの同級生は、次の手順にを実行していません
brew install cmake
brew install gcc
ステップ2設定環境
ターミナルで次のエージェントを追加し、VI〜/ .bash_profileの入り
# gcc
export PATH="/usr/local/Cellar/gcc/9.2.0_3/bin/gcc-9:${PATH}"
export PATH="/usr/local/Cellar/gcc/9.2.0_3/bin/g++-9:${PATH}"
export CXX="/usr/local/Cellar/gcc/9.2.0_3/bin/g++-9"
export CC="/usr/local/Cellar/gcc/9.2.0_3/bin/gcc-9"
ここでは、実際のインストールに応じてgccのバージョン情報は、トップに対応するパスを見下ろすことができます
GitHubのダウンロード上のステップ3のgitプルリソースを
ターミナルのスイッチは〜、その後、次のコマンドを実行し、ルートディレクトリのCDにバックアップ
git clone --recursive https://github.com/Microsoft/LightGBM
通常は、その後、ローカルディレクトリに引っ張られLightGBM
ステップ4ローカルメイク
ターンでは、次のコマンドを実行
cd LightGBM
export CXX=g++-9 CC=gcc-9
mkdir build
cd build
cmake ..
make -j4
ここで二つのこと、同じ構成のG +±9及びステップ2へのコマンドラインバージョンで、第一、第二、私はcmakeのエラーであった第二、示唆could not find compiler set in environment variable cc
それはGCCの割り当てステップ2であるため、時間があることバージョン8書かれていますが、実際は9.0で、エラー、解決策が一貫しているの両方、その後、ビルドディレクトリを削除され、再のMKDIR、それが再び実行することができます。
ステップ5ピップのインストール
層のビルドディレクトリから返される、のpython-パッケージにディレクトリが
、その後に行われます
pip install lightgbm
この新聞で、おそらくますcould not create '/usr/lib/python2.7/site-packages/lightgbm' operation not permitted
ピップに自分の順番を変更します
sudo pip install lightgbm --user
ここでは一歩離れての勝利から、基本的にはokです
ステップ5コピーのビルドディレクトリ
最後に、我々は構築するためにディレクトリ全体をコピーする必要がありanaconda3/lib/python3.7/site-packages/
、実際にこのモジュールを使用するためにはアナコンダので、このディレクトリを
インポートが成功した検証lightgbm
私はpycharmを使用する場合、コンフィギュレーション・インタプリタはアナコンダが3.6であるエントリ端末の時から、その後python3.7、自身の前に設置さ3.6来るですが、表示はpycharmではありません成功、見つけることができませんアナコンダの下にいくつかのパスがあることを考えるとlib_lightgbm.so
、ファイルが、解決策はうまくいくつかのパスが存在しないため、ファイルパスの既存のコピーから降りて、シンプルで、粗です。
参考文献:
- http://liujunworld.com/2018/10/16/Mac%E4%B8%8B%E5%AE%89%E8%A3%85lightGBM/
- https://segmentfault.com/a/1190000015281169
- https://github.com/Microsoft/LightGBM/issues/1369