機械学習ライブラリであるPyCaretを試していたのですが、エラーでなかなか実行できずにおりました。
なんとか解決できたので
発生したエラーについて解決方法をメモ書きします。
自分の環境
・MacBook Air (M1, 2020)
・Python 3.8
・Anaconda使用
エラー内容:Library not loaded: ‘/usr/local/opt/libomp/lib/libomp.dylib’
どうやらlibompというライブラリが使用できないらい。
ググってみると同じようなエラーで苦しんでいた方も多いらしい。
自分の場合はcondaで環境を作っていたためか、pipだけでは解決できなかったので
参考情報として解決した方法を残したいと思います。
解決方法
以下の手順で解決しました。
①brewでlibompをインストール
brew install libomp
②condaでlightbgmをインストール
conda install -c conda-forge lightgbm
③scikit-learnをインストール
pip install -U scikit-learn
②のインストールで解決をするかと思いきや
cannot import name ‘_OneToOneFeatureMixin’ from ‘sklearn.base’
という新しいエラーが発生してしまったため③のsciki-learnの再インストールで解決。
おわりに
Pythonをやり初めて8年くらいになるのですが、やはり環境構築って難しいですね。
このエラーを解決するだけで、1時間くらい使ってしまいました。。。
以上の情報が役に立てば嬉しいです。