[macOS 10.15 Catalina]
色々トラブったので備忘のためにメモ書きしておきます。
ちなみにPythonはpyenvで複数バージョンを管理しています。
PyInstallerのインストール
python -m pip install PyInstaller
うまくいかない場合はpyenvのPythonをoption付きで上書きインストール。
PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.9.0
以下コマンドでexeファイル作成。–onefileで一つの実行ファイルにまとめます。–noconsoleでコンソールなしの実行ファイルも作成します。pyinstallerではなく大文字入りのPyInstallerなのでご注意下さい。
python -m PyInstaller json_csv.py --onefile --noconsole
実はPython3.9.0の上書きインストールによりtkinterが8.6から8.5にダウングレードされてGUIのボタンの色がおかしくなるなどの不具合が発生しました。
以前pyenvでtkinter8.6が使えないためoption付きでPython3.9.0をインストールしたことをすっかり忘れていたのです。
これについては別記事に書きます。