কখনও কখনও আমরা ভিন্ন কিছু তৈরি করতে অনুভব করি যা খুবই উত্তেজনাপূর্ণ, এবং মানুষের স্বভাব অনুযায়ী, আমরা সবসময় এটি ভাগ করতে পছন্দ করি।
পাইথনও সেই ইচ্ছা পূরণ করে। পাইথন ব্যবহার করে, আমরা যদি আমাদের বন্ধুদের সাথে আমাদের পাইথন প্রোগ্রাম শেয়ার করতে চাই তবে আমরা তা করতে পারি, শুধুমাত্র তাদের মেশিনের প্রোগ্রামে ব্যবহৃত সমস্ত মডিউলগুলির সাথে পাইথনের একই সংস্করণ ইনস্টল করতে হবে৷
প্রথমে আমাদের পিপ ইনস্টল CX_Frezze ব্যবহার করে CX_Freeze মডিউল ইনস্টল করতে হবে কমান্ড প্রম্পটে কমান্ড।
প্রথম ধাপ হল এই অ্যাসাইনমেন্টটি সমাধান করা, একটি পাইথন প্রোগ্রাম রূপান্তর। আমাদের স্ট্যান্ডার্ড লাইব্রেরি মডিউল দরকার, এখানে আমরা urllib এবং re মডিউল ব্যবহার করি যেখানে আমরা python.com পার্স করেছি।
উদাহরণ
import urllib.request import urllib.parse import re import time my_url = 'https://www.python.com/' my_values = {'s' : 'basics', 'submit' : 'search'} my_data = urllib.parse.urlencode(my_values) my_data = data.encode('utf-8') my_req = urllib.request.Request(my_url, my_data) my_resp = urllib.request.urlopen(my_req) my_respData = my_resp.read() my_paragraphs = re.findall(r'<p>(.*?)</p>',str(my_respData)) for p in my_paragraphs: print(p) time.sleep(20)
এখানে আমরা শেষে 20 সেকেন্ডের ঘুম ব্যবহার করি, যাতে আমরা এটি বন্ধ হওয়ার আগে আউটপুট দেখতে পারি।
এই প্রোগ্রামটি "pythonCX_Freeze.py" ফাইলের নাম হিসাবে সংরক্ষণ করা হয়েছে৷
৷এখন পরবর্তী ধাপ হল সেটআপ ফাইল তৈরি করা এবং এই ফাইলটিকে "setup.py"
বলা হয়উদাহরণ কোড
from cx_Freeze import setup, Executable setup(name = "pythonCX_Freeze" , version = "0.1" , description = "" , executables = [Executable("pythonCX_Freeze.py")])
এই প্রোগ্রামে আমরা আমদানি করছি pythonCX_Freeze সেটআপ এবং এক্সিকিউটেবল। এরপর আমরা 4 প্যারামিটার সহ setup() ফাংশনকে কল করি। প্রথম প্যারামিটারের নাম, এটি সেই প্রোগ্রামের নাম যা আমরা চালাতে চাই, দ্বিতীয়টি সংস্করণ, এটি দেওয়ার জন্য এটি সংস্করণ নম্বর, বিবরণ যদি আমরা চাই তবে আমরা প্রয়োজনীয় লাইন লিখি অন্যথায় এটি খালি করি এবং শেষটি একটি সহ এক্সিকিউটেবল ফাংশন। প্যারামিটার।
এরপর আমরা cmd.exe খুলি তারপর ডিরেক্টরিতে নেভিগেট করি যেখানে setup.py এবং স্ক্রিপ্ট আছে।
তারপর আমরা python setup.py build চালাই .
এখন একটি বিল্ড ডিরেক্টরি দেওয়া হয়েছে এবং এই ডিরেক্টরির মধ্যে আমরা অন্য একটি ডিরেক্টরি খুঁজে পাই এবং সেই ডিরেক্টরির মধ্যে আমরা আমাদের এক্সিকিউটেবল পাই। যদি প্রতিটি পদক্ষেপ সঠিকভাবে সম্পন্ন করা হয় তবে এটি python.com-এ মৌলিক ফর্মের অনুসন্ধান ফলাফলকে পার্স করা উচিত এবং বন্ধ করার আগে 20 সেকেন্ডের জন্য ফলাফল প্রদর্শন করা উচিত।