পাইথন তার সমৃদ্ধ লাইব্রেরি এবং প্যাকেজ সংগ্রহের জন্য বিখ্যাত। আমরা লাইব্রেরি থেকে প্রয়োজনীয় প্যাকেজ ইম্পোর্ট এবং ইনস্টল করতে পারি। তবে, যদি উইন্ডোজ অপারেটিং সিস্টেমে একটি Tkinter অ্যাপ্লিকেশনকে এক্সিকিউটেবল ফাইল (.exe) হিসেবে চালাতে চান, তবে পাইথনের PyInstaller প্যাকেজ ব্যবহার করা যাবে। এটি পাইথন-ভিত্তিক অ্যাপ্লিকেশনকে নেটিভ এক্সিকিউটেবল ফাইলে রূপান্তরিত করে।
Tkinter অ্যাপ্লিকেশনকে এক্সিকিউটেবল ফাইলে কম্পাইল করার ধাপসমূহ
কমান্ড লাইনে
pip install pyinstallerচালিয়ে PyInstaller ইনস্টল করুন।অ্যাপ্লিকেশন ফাইলটি যেখানে অবস্থিত সেই ডিরেক্টরিতে কমান্ড প্রম্পট বা শেল খুলুন এবং
pyinstaller --onefile app.pyকমান্ডটি চালান। এটি প্রয়োজনীয় ফোল্ডারগুলো (binaries, build ইত্যাদি) তৈরি করবে।distফোল্ডারে যান, যেখানে অ্যাপ্লিকেশনের এক্সিকিউটেবল ফাইল (.exe) তৈরি হয়েছে থাকবে।.exe ফাইলটি ডাবল-ক্লিক করে বা কমান্ড লাইনে চালান।
উদাহরণ: app.py
# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
from tkinter import *
# Tkinter ফ্রেমের একটি ইনস্ট্যান্স তৈরি করুন
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()
আউটপুট
dist ফোল্ডারে .exe ফাইলটি তৈরি হবে, নিচের ছবির মতো:

এক্সিকিউটেবল ফাইলটি চালালে একটি উইন্ডো প্রদর্শিত হবে যার মধ্যে একটি বাটন থাকবে:

"Click Me" বাটনে ক্লিক করলে একই উইন্ডোতে একটি টেক্সট লেবেল দেখাবে:
