Pyinstallerを使って、Pythonスクリプトをexe化する方法を解説します。
Pyinstallerをインストールする
ここでは、Pyinstallerをインストールする方法を説明します。
インストール
以下のコマンドを実行し、Pyinstallerをインストールします。
PS Z:\Workspace\Test> pip install pyinstaller==6.0
Collecting pyinstaller==6.0
Downloading pyinstaller-6.0.0-py3-none-win_amd64.whl.metadata (8.2 kB)
Requirement already satisfied: setuptools>=42.0.0 in c:\users\user\appdata\local\programs\python\python312\lib\site-packages (from pyinstaller==6.0) (69.5.1)
Requirement already satisfied: altgraph in c:\users\user\appdata\local\programs\python\python312\lib\site-packages (from pyinstaller==6.0) (0.17.4)
Requirement already satisfied: pyinstaller-hooks-contrib>=2021.4 in c:\users\user\appdata\local\programs\python\python312\lib\site-packages (from pyinstaller==6.0) (2024.6)
Requirement already satisfied: packaging>=20.0 in c:\users\user\appdata\local\programs\python\python312\lib\site-packages (from pyinstaller==6.0) (24.0)
Requirement already satisfied: pefile>=2022.5.30 in c:\users\user\appdata\local\programs\python\python312\lib\site-packages (from pyinstaller==6.0) (2023.2.7)
Requirement already satisfied: pywin32-ctypes>=0.2.1 in c:\users\user\appdata\local\programs\python\python312\lib\site-packages (from pyinstaller==6.0) (0.2.2)
Downloading pyinstaller-6.0.0-py3-none-win_amd64.whl (1.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 8.1 MB/s eta 0:00:00
Installing collected packages: pyinstaller
Attempting uninstall: pyinstaller
Found existing installation: pyinstaller 6.6.0
Uninstalling pyinstaller-6.6.0:
Successfully uninstalled pyinstaller-6.6.0
Successfully installed pyinstaller-6.0.0
「Successfully installed pyinstaller-6.0.0」と表示されれば、インストールは完了となります。
バージョンの確認
Pyinstallerがインストールされているかを確認するため、バージョンの確認を行います。
以下のコマンドを実行し、バージョンが表示されれば、正しくインストールされています。
PS Z:\Workspace\Test> pyinstaller --version 6.0.0
スクリプトをexe化する
ここでは、スクリプトをexe化する方法を説明します。
テスト用のアプリを作成する
exe化後の動作確認のため、メッセージボックスを表示するだけの簡単なアプリを作成します。
ソースコードは以下となります。
ファイル名は「main.py」とします。
import tkinter.messagebox as messagebox
messagebox.showinfo('メッセージボックス', '処理を実行しました。')exeファイルに変換する
前項で作成したスクリプトをexeファイルに変換します。
変換するには以下のようなコマンドを実行します。
pyinstaller --clean --noconsole --onefile main.py
コマンドの実行後、様々な情報が出力されますが、下記のようなメッセージが出力され、distフォルダ配下に、main.exeが作成されていれば変換は完了となります。
Building EXE from EXE-00.toc completed successfully.
動作確認
作成したアプリの動作確認を行います。
アプリを実行し、以下のような画面が表示されれば正しく動作しています。

リンク




コメント