窗口程序 --noconsole

70.5 窗口程序 --noconsole

tkinter、pygame 等图形程序打包后不应弹出黑色命令行窗口。

加 --noconsole(或 -w)隐藏控制台;纯命令行程序不要加。

简单窗口程序

# gui_app.py
import tkinter as tk
root = tk.Tk()
root.title('我的工具')
tk.Label(root, text='打包成功!', font=('', 16)).pack(pady=30)
root.mainloop()

打包 GUI

pyinstaller --onefile --noconsole gui_app.py
# 或:pyinstaller -F -w gui_app.py