Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีคอมไพล์แอป Python 3 เป็น .exe ด้วย Tkinter โดยใช้ PyInstaller

ภาพรวม

Python มีไลบรารีและแพ็กเกจที่หลากหลาย ซึ่งสามารถนำเข้าและติดตั้งได้ตามต้องการ อย่างไรก็ตาม หากต้องการรันแอปพลิเคชัน Tkinter เป็นไฟล์ Executable (.exe) ในระบบปฏิบัติการ Windows สามารถใช้แพ็กเกจ PyInstaller ซึ่งจะแปลงโค้ด Python ให้กลายเป็นไฟล์ Executable แบบ Native ได้

ขั้นตอนการสร้างไฟล์ .exe

  1. ติดตั้ง PyInstaller โดยรันคำสั่ง: pip install pyinstaller
  2. เปิด Command Prompt หรือ Terminal ที่โฟลเดอร์ที่เก็บไฟล์แอปพลิเคชัน (เช่น app.py) แล้วรันคำสั่ง: pyinstaller --onefile app.py คำสั่งนี้จะสร้างโฟลเดอร์ build, dist และไฟล์ .spec
  3. เข้าไปที่โฟลเดอร์ dist จะพบไฟล์ Executable (app.exe) ของแอปพลิเคชัน
  4. รันไฟล์ .exe เพื่อทดสอบการทำงาน

ตัวอย่างโค้ด (app.py)

# นำเข้าไลบรารีที่จำเป็น
from tkinter import *

# สร้าง instance ของ Tkinter Frame
win = Tk()

# กำหนดขนาดหน้าต่าง
win.geometry("750x350")

def display_text():
    Label(win, text="Hey There! Welcome to TutorialsPoint", font=('Helvetica 22 bold'), foreground="navy").pack()

# สร้างปุ่ม
Button(win, text="Click Me", font=('Helvetica 13 bold'), foreground="OrangeRed3", background="White", command=display_text).pack(pady=50)

win.mainloop()

ผลลัพธ์

ไฟล์ .exe จะถูกสร้างขึ้นในโฟลเดอร์ dist ตามภาพประกอบ

เมื่อรันไฟล์ Executable จะแสดงหน้าต่างที่มีปุ่ม "Click Me"

เมื่อคลิกปุ่ม "Click Me" จะแสดงข้อความ Label ในหน้าต่างเดียวกัน