Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để biên dịch một ứng dụng Python 3 sang .exe bằng Tkinter?

Python nổi tiếng với thư viện mở rộng và gói phong phú. Chúng ta có thể nhập và cài đặt các gói cần thiết từ thư viện. Tuy nhiên, nếu chúng tôi yêu cầu chạy ứng dụng Tkinter với tệp thực thi trong Hệ điều hành Windows, thì chúng tôi có thể sử dụng Pyinstaller gói bằng Python. Nó chuyển đổi một ứng dụng dựa trên Python thành một tệp thực thi gốc (or.exe).

Làm theo các bước để biên dịch ứng dụng dựa trên Tkinter thành tệp thực thi,

  • Cài đặt Pyinstaller bằng cách sử dụng ' pip install pyinstaller '.

  • Mở Command hoặc Shell trong cùng thư mục chứa tệp ứng dụng và chạy tệp bằng lệnh, pyinstaller --onefile app.py . Nó sẽ tạo các thư mục cần thiết như tệp nhị phân và các tệp nguồn khác.

  • Đi tới> thư mục dist nơi chứa tệp thực thi của ứng dụng.

  • Chạy tệp .exe.

Ví dụ

app.py

#Import the required libraries
from tkinter import *

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry
win.geometry("750x350")

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

#Create a Button
Button(win, text= "Click Me", font= ('Helvetica 13 bold'), foreground= "OrangeRed3", background= "White", command= display_text).pack(pady=50)
win.mainloop()

Đầu ra

Tệp .exe sẽ được tạo trong thư mục dist, như được hiển thị bên dưới.

Làm cách nào để biên dịch một ứng dụng Python 3 sang .exe bằng Tkinter?

Chạy tệp thực thi của ứng dụng sẽ hiển thị một cửa sổ có nút trên đó.

Làm cách nào để biên dịch một ứng dụng Python 3 sang .exe bằng Tkinter?

Khi nhấp vào nút "Nhấp vào Tôi", nó sẽ hiển thị một nhãn văn bản trong cùng một cửa sổ.

Làm cách nào để biên dịch một ứng dụng Python 3 sang .exe bằng Tkinter?