M1 Mac Python3.9.10でsudachipyがインストールできなかったのを解決した

環境と状況

  • 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
    • このエラーでぐぐっても解決しそうな情報が出なかった

原因

  • 他の人に相談したところ、

解決

  • Rustの環境をrustupで用意
  • 再度 pip3 install sudachipy するがビルドに失敗する
    • 以前にRustの環境を構築していたがバージョンが古くて失敗してるのかも
  • rustup update を実行してRust周りのバージョンを最新にした
  • 再度 pip3 install sudachipy を実行すると問題なくビルドされ0.6.3がインストールされた

気になる

  • Rustのバージョンって気軽に上げて良い?
    • 他のツール用に入れていたはずなので影響が出ないか