sentencepieceのImportError
解決したいこと
sentencepieceのimportでImportErrorが発生しています。
実行環境
MacBookPro Ver. 12.1
M1
Python 3.9.10
発生している問題・エラー
File "$WORKDIR/venv/lib/python3.9/site-packages/sentencepiece/__init__.py", line 13, in <module>
from . import _sentencepiece
ImportError: dlopen(/Users/yki/PycharmProjects/stellar_nlp_model/venv_nlpm/lib/python3.9/site-packages/sentencepiece/_sentencepiece.cpython-39-darwin.so, 0x0002): symbol not found in flat namespace '__ZN13sentencepiece4util6StatusD1Ev'
package内のC/C++コードをOpenできないというところまでは分かりましたが、解決策がわからないため解決策を提示していただけると助かります。
該当するソースコード
import sentencepiece
インストール方法
自分で試したこと
pip
での再インストール.
pip uninstall sentencepiece
pip install sentencepiece --force-reinstall --no-cache-dir --global-option=build_ext
インストール方法が悪いのかと思い、下記の方法を試しました。
https://qiita.com/yukinoi/items/2ed90024fd9770dc43ce
curl -L https://gist.githubusercontent.com/ikegami-yukino/a71956799866b77e53b553fbd1ca4431/raw/c4e1b6a7efb63db4bf5f1b8800cb2250ee83cc95/install_sentencepiece_on_mac.sh | bash
インストール方法
インストールは以下の方式で行いました。
brew install sentencepiece
brew install pkg-config
pip install sentencepiece
1