আমি সবেমাত্র একটি লিনাক্স সিস্টেম (কুবুন্টু) ইনস্টল করেছি এবং ভাবছিলাম যে লিনাক্সের জন্য পাইথন প্রোগ্রামগুলি কার্যকর করার জন্য কোনও প্রোগ্রাম আছে কিনা।
আমি সবেমাত্র একটি লিনাক্স সিস্টেম (কুবুন্টু) ইনস্টল করেছি এবং ভাবছিলাম যে লিনাক্সের জন্য পাইথন প্রোগ্রামগুলি কার্যকর করার জন্য কোনও প্রোগ্রাম আছে কিনা।
উত্তর:
এটি আপনার স্ক্রিপ্টের প্রথম লাইনে রাখুন:
#!/usr/bin/env python
ফাইলটি এক্সিকিউটেবলের সাথে তৈরি করুন
chmod +x myfile.py
দিয়ে মৃত্যুদণ্ড কার্যকর করুন
./myfile.py
আপনি যদি পাইথনে স্ট্যান্ড-একা বাইনারি অ্যাপ্লিকেশন পেতে চান তবে পাইপেক্স বা পাইআইনস্টলারের মতো সরঞ্জাম ব্যবহার করার চেষ্টা করুন ।
আপনি পাইআইনস্টলার ব্যবহার করতে পারেন। এটি একটি বিল্ট ডিস্ট তৈরি করে যাতে আপনি এটিকে একক "বাইনারি" ফাইল হিসাবে চালাতে পারেন।
http://pythonhosted.org/PyInstaller/# using-pyinstaller
পাইথন 3-তে বিল্ট ডিস্ট তৈরির নেটিভ বিকল্প রয়েছে:
কোডের শুরুতে এই লাইনগুলি স্থাপন করা আপনার অপারেটিং সিস্টেমগুলিকে অজগর স্ক্রিপ্টটি কার্যকর করার জন্য প্রয়োজনীয় বাইনারি প্রোগ্রামটি অনুসন্ধান করতে বলবে অর্থাৎ এটি পাইথন ইন্টারপ্রেটার।
সুতরাং এটি আপনার অপারেটিং সিস্টেমের উপর নির্ভর করে যেখানে এটি অজগর দোভাষী রাখে। আমার যেমন ওবুন্টু অপারেটিং সিস্টেম হিসাবে রয়েছে এটি অজগর দোভাষীকে রাখে /usr/bin/python
তাই আমার পাইথন স্ক্রিপ্টের শুরুতে আমাকে এই লাইনটি লিখতে হবে;
#!/usr/bin/python
আপনার কোডটি সম্পূর্ণ এবং সংরক্ষণের পরে
আপনার কমান্ড টার্মিনাল শুরু করুন
স্ক্রিপ্টটি আপনার বর্তমান কার্যনির্বাহী ডিরেক্টরিতে রয়েছে তা নিশ্চিত করুন
প্রকার chmod +x script_name.py
এখন আপনি স্ক্রিপ্ট ক্লিক করে স্ক্রিপ্ট শুরু করতে পারেন। একটি সতর্কতা বাক্স উপস্থিত হবে; সতর্কতা বাক্সে "রান" বা "রান ইন টার্মিনাল" টিপুন; অথবা, টার্মিনাল প্রম্পটে টাইপ করুন./script_name.py
কেউ যদি এক্সিকিউটেবল করতে চান hello.py
প্রথমে আপনার ওএসে অজগরটি যে পথটি রয়েছে তা সন্ধান করুন: which python
এটি সাধারণত "/ usr / bin / python" ফোল্ডারের অধীনে থাকে।
একেবারে প্রথম লাইনে hello.py
যুক্ত করা উচিত:#!/usr/bin/python
তারপরে লিনাক্স কমান্ডের মাধ্যমে chmod
একটিকে কেবল এটিকে কার্যকর করার মতো করা উচিত: chmod +x hello.py
এবং সাথে চালানো ./hello.py
আমি নিম্নলিখিতটি করি:
এটি মূলত ফাইলটিকে এক্সিকিউটেবলে পরিণত করে। আপনি যখন এটি ডাবল ক্লিক করেন, এটি চালানো উচিত। এটি ইউনিক্স-ভিত্তিক সিস্টেমে কাজ করে।
এটি করার আরেকটি উপায় হ'ল একটি উপকরণ তৈরি করে। উদাহরণস্বরূপ টার্মিনাল লিখুন:
alias printhello='python /home/hello_world.py'
রচনা printhello
হ্যালো_ওয়ার্ল্ড.পি চলবে তবে এটি কেবল অস্থায়ী। উপাধি স্থায়ী করতে, আপনাকে এগুলিকে বাশার্কে যুক্ত করতে হবে, আপনি এটি টার্মিনালে লিখে সম্পাদনা করতে পারেন:
gedit ~/.bashrc