アナコンダインストールlightgbmチュートリアルのMac版(血液充満ピットレコードを嘔吐)

最終的には何らかの形で、より多くの時間よりも投げ、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、ファイルが、解決策はうまくいくつかのパスが存在しないため、ファイルパスの既存のコピーから降りて、シンプルで、粗です。

参考文献:

  1. http://liujunworld.com/2018/10/16/Mac%E4%B8%8B%E5%AE%89%E8%A3%85lightGBM/
  2. https://segmentfault.com/a/1190000015281169
  3. https://github.com/Microsoft/LightGBM/issues/1369
公開された114元の記事 ウォン称賛55 ビュー80000 +

おすすめ

転載: blog.csdn.net/zuolixiangfisher/article/details/104661155