ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

python3.10 で pyinstaller をインストールすると _bootlocale というモジュールがないといわれる場合の対応

python3.10 で pyinstaller をインストールするとそのままビルドすると "_bootlocale" というモジュールがないというエラーになったためその時の対応方法をここにメモします。

症状

エラー

以下のコマンドを実行すると、処理の途中でエラーになってしまいます。

C:¥Users¥{xxxx}¥Desktop¥test> pyinstaller test.py --onefile
 ・
 ・
 ・
ImportError: No module named _bootlocale

環境

  • OS: mac
  • python3.10

回避策

Python3.10の互換性の問題のようです。
pyinstaller をインストール後に、3.10サポートをインストールする。

pip install pyinstaller
pip install https://github.com/rokm/pyinstaller/archive/refs/heads/python-3.10.zip