備忘録:「PyInstaller を使った.exe化」 | 所長日記・改

備忘録:「PyInstaller を使った.exe化」

#仮想環境なし

pyinstaller --onefile --windowed --icon=[アイコンファイル名] [pyファイル名]

 

 

#仮想環境あり

① 仮想環境を作成
python -m venv [環境名]
② 仮想環境を有効化
[環境名]\Scripts\activate
③ 必要なパッケージをインストール
pip install pygame pyinstaller
④ EXE 作成コマンド
pyinstaller --onefile --noconsole --icon=[アイコンファイル名] [pyファイル名]


 

オプション「 --windowed」「 --noconsole」の違い
意味:GUIアプリとしてビルド / コンソールを表示しない
対象:Tkinter, PyQt, Kivy などのGUIアプリ / GUIアプリ
併用可否:--windowed を使えば --noconsole は不要 / 両方指定しても問題なし(冗長)
効果:ビルドされた EXE 実行時にコンソールが出ない / 同左