Pythonプログラムのexeファイル化

Python

——2023/11/27 更新——
Pythonプログラムをexeファイル化について掲載しておきます。
exe化することでPython開発環境がなくてもWindowsでプログラムが実行可能となります。
ただ、難点として
(1)exeファイルの容量が1行のプログラムでも5MByteと大きい。
(2)exeファイルの起動が非常に遅い
です。

ちなみに私のPython開発環境はWindows10+Anaconda3+spyder3です。
Windows11+Anaconda3の環境下でも動作します。
それではその手順は次のとおりです。

①Pyinstallerの準備
コマンドプロンプトウインドウを立ち上げて次のコマンドでpyinstallerをインストールします。
> pip install pyinstaller

②Pythonプログラム(.py)あるのディレクトリに移動
コマンドプロンプトウインドウで次のコマンドで変換したいプログラムが置いてある
ディレクトリに移動
>cd C:\Users\ユーザー名\.spyder-py3

③pyinstallerを実行
>pyinstaller AAAAA.py –onefile –noconsole –clean –icon=yyyy.ico

各オプションの意味は下記の通りです。
–onefile  プログラムを一つにまとめるコマンド
–noconsole コマンドプロンプトを表示させないコマンド
–clean   Pyinstallerキャッシュを消去するコマンド
–icon=yyyy.ico アイコンを入れるオプション
 ※アイコン用のyyyy.icoファイルは別途作成必要です。

④exeファイル完成
C:\Users\ユーザー名\.spyder-py3\distの中にAAAAA.exeが完成!

こんな感じのアイコンのexeファイルができます!
アイコンを自分で指定すると好きなアイコンにも変更できます。

コメント

タイトルとURLをコピーしました