環境と状況
- M1 MacBook Pro 2020, MacOS 12.3.1
- Python3.9.10
- sudachipyをインストールしようとするとエラー
pip3 install sudachipy
ERROR: Could not build wheels for SudachiPy, tokenizers, which is required to install pyproject.toml-based projects
- このエラーでぐぐっても解決しそうな情報が出なかった
原因
- 他の人に相談したところ、
- sudachipyにM1 Mac用(arm64)かつPython3.9のwheelがない
- https://pypi.org/project/SudachiPy/#files
- ローカルでビルドして失敗してる
- cargoが走っているのでrustの環境が必要っぽい
- sudachipyにM1 Mac用(arm64)かつPython3.9のwheelがない
解決
- Rustの環境をrustupで用意
- 再度
pip3 install sudachipy
するがビルドに失敗する- 以前にRustの環境を構築していたがバージョンが古くて失敗してるのかも
rustup update
を実行してRust周りのバージョンを最新にした- 再度
pip3 install sudachipy
を実行すると問題なくビルドされ0.6.3がインストールされた
気になる
- Rustのバージョンって気軽に上げて良い?
- 他のツール用に入れていたはずなので影響が出ないか