2017-12-05 11 views
0

私はpythonを初めて使い、lightgbmを自分のMacBookにインストールしたいと考えています。私はpip install lightgbmして、それはインストールが成功したと言いました。私は私のノートブックにそれをインポートしようとすると、しかし、私は次のようなエラーメッセージが出ます:lightgbmウェブサイト上lightgbmをMacにインストールする

../anaconda/envs/python3/lib/python3.6/ctypes/__init__.py in __init__(self, name, mode, handle, use_errno, use_last_error) 
342 
343   if handle is None: 
--> 344    self._handle = _dlopen(self._name, mode) 
345   else: 
346    self._handle = handle 

OSError: dlopen(../anaconda/envs/python3/lib/python3.6/site-packages/lightgbm/lib_lightgbm.so, 6): Library not loaded: /usr/local/opt/gcc/lib/gcc/7/libgomp.1.dylib 
Referenced from: ../anaconda/envs/python3/lib/python3.6/site-packages/lightgbm/lib_lightgbm.so 
Reason: image not found 

ドキュメントをbrew install...を使用して別のインストールガイドラインを提供します。私の質問は、私がbrewをインストールする必要があるかどうかです。その場合、ピップインストールでインストールが正常に行われたことがわかりますか?

+0

https://lightgbm.readthedocs.io/en/latest/Installation-Guide.html#macos – alvas

+0

私は指示と質問が厳密であることを知りました。なぜピップインストールが正常に完了したのですか? –

+0

'open-mpi'が必要なので、Pythonをグルーのように考えると、依存関係はビルドマテリアル=) – alvas

答えて

2

pipは、lightgbmのpythonファイルのみをインストールします。 documentationは、lightgbmがOpenMPに依存していると述べています。だからあなたもそれをインストールする必要があります。あなたが直面している問題は、PythonがOpenMPに付属する必要な "ダイナミックリンクライブラリ"を見つけることができないためです。

brew install open-mpiこの問題を修正する必要があります。

サイドノート:クイックテストとして、同じ方法でlightgbmをインストールし、同じ問題に直面しました。しかしlibgopm.1.dylib/usr/local/opt/gcc/lib/gcc/6にあります。それを必要な経路にシンボリックリンクすることは成功しなかった。

+0

どのようにして最初に 'brew'を得ることができますか? –

+2

'/ usr/bin/ruby​​ -e" $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) " ソース:[brew.sh](http:// brew.sh) –

+0

https://brew.sh – alvas

関連する問題