Python nổi tiếng với thư viện phong phú các extension và package. Chúng ta có thể import và cài đặt các package cần thiết từ thư viện. Tuy nhiên, nếu cần chạy ứng dụng Tkinter bằng file executable trên hệ điều hành Windows, ta có thể sử dụng package PyInstaller trong Python. Nó chuyển đổi ứng dụng dựa trên Python thành file executable native (hoặc .exe).
Các bước biên dịch ứng dụng Tkinter thành file executable
Cài đặt PyInstaller bằng lệnh:
pip install pyinstallerMở Command Prompt hoặc Shell tại thư mục chứa file ứng dụng và chạy lệnh:
pyinstaller --onefile app.py. Lệnh này sẽ tạo các thư mục cần thiết nhưbuild,distvà file spec.Đi vào thư mục
distnơi chứa file executable của ứng dụng.Chạy file .exe.
Ví dụ minh họa
app.py
# Import thư viện cần thiết
from tkinter import *
# Tạo instance của Tkinter Frame
win = Tk()
# Thiết lập geometry
win.geometry("750x350")
def display_text():
Label(win, text="Hey There! Welcome to TutorialsPoint", font=('Helvetica 22 bold'), foreground="navy").pack()
# Tạo Button
Button(win, text="Click Me", font=('Helvetica 13 bold'), foreground="OrangeRed3", background="White", command=display_text).pack(pady=50)
win.mainloop()
Kết quả
File .exe sẽ được tạo trong thư mục dist.
Khi chạy file executable, sẽ hiển thị một cửa sổ với một nút bấm.
Khi nhấn nút "Click Me", sẽ hiển thị một nhãn văn bản trong cùng cửa sổ.