skip to content
barorin&?

tkinterとPyinstallerを使ってみる

/ 1 min read

Table of Contents

はじめに

かなり今更ですが、PyinstallerでPythonコードをexe化し、実行完了後にメッセージボックスを表示する Pythonコードを書いてみたので、その備忘です。
なお、本コードはWindowsでの動作を前提としています。

方法

Pythonコードを書く

from tkinter import messagebox # メッセージボックスを表示するために使用
import sys
def main():
# ここにメインの処理を書く
print("メイン処理を実行中...")
# 処理が完了したら、メッセージボックスを表示
messagebox.showinfo("完了", "処理が完了しました。")
if __name__ == "__main__":
main()
sys.exit()

コードをEXE化する

Terminal window
$ pyinstaller --onefile --windowed hoge.py

オプションの説明

  • --onefile ファイルを1つにまとめてexeファイルを作成
  • --windowed コンソールを表示しない
  • hoge.py Pythonコードのファイル名