পাইথন পরিবেশ সম্পর্কে আপনার যা জানা দরকার Everything

এই নিবন্ধটি আপনাকে পাইথন এনভায়রনমেন্ট এবং ভেরিয়েবলগুলির বিশদ এবং ব্যাপক জ্ঞান সরবরাহ করবে।

পাইথন, যেমনটি আমরা জানি, গত কয়েক বছর ধরে প্ল্যাটফর্মগুলির মধ্যে কোডের সরলতা এবং বহনযোগ্যতার জন্য দুর্দান্ত প্রশংসা অর্জন করেছে। যাইহোক, আমরা পাইথন কোড লেখা শুরু করব? পরিবেশের মূল কারণ হ'ল পৃথক প্রকল্পের বিকাশের জন্য একটি বিচ্ছিন্ন অঞ্চল তৈরি করা। এটি প্রতিটি প্রকল্পের নির্দিষ্ট প্রয়োজনীয়তা সহ কম্পিউটারে সঞ্চিত অন্যান্য প্রকল্প নির্বিশেষে তার কোনও নির্ভরতা রাখতে সক্ষম করে। এই নিবন্ধে, আমরা পাইথন পরিবেশ বুঝতে পারি।



পাইথন পরিবেশের প্রয়োজন

যে কোনও কোড রূপান্তর করতে আপনার একটি ইন্টারপ্রিটার প্রয়োজন, যার মধ্যে 70% অ্যাপ্লিকেশন জড়িত। তারপরে আপনার একটি 'ব্যাং লাইন' লাগবে। এটি তৈরির প্রাথমিকভাবে দুটি উপায় রয়েছে। হয় আপনি ওয়ার্ডপ্যাড বা নোটপ্যাড ++ এর মতো একটি সাধারণ পাঠ্য সম্পাদক ব্যবহার করে একটি প্রোগ্রাম তৈরি করতে বা পট্টি প্ল্যাটফর্মে কেবল একটি অজগর শেল তৈরি করতে পারেন। তাদের প্রত্যেকের এর উপকারিতা এবং কনস রয়েছে। ওএসের সাথে ইন্টারঅ্যাক্ট করার জন্য একটি শেল ব্যবহার করা যেতে পারে, উদাহরণস্বরূপ, উইন্ডোজ ওএসকে জোড়ানোর জন্য একটি 'টার্মিনাল' ব্যবহার করা যেতে পারে। শেলের মধ্যে আপনার কোডটির ব্যাখ্যা রিয়েল-টাইমে ঘটে যা খুব উপকারী। এটি আপনাকে সম্ভাব্য ত্রুটি এবং কোড এক্সিকিউশন আউটপুট সম্পর্কে ধারণা দেয়।



নীচে কোডের একটি টুকরো দেওয়া রয়েছে যা কাঙ্ক্ষিত আউটপুট দেওয়ার জন্য পাইচর্মের মতো পাইথন আইডিই (ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট) চালিত হয়।

যখন (1) #! / usr / bin / env পাইথন # একটি প্রম্পট ব্যবহারকারী নাম = কাঁচা_ইনপুট ('লগইন:') # ব্যবহারকারীর অনুমতিপ্রাপ্ত ব্যবহারকারীদের তালিকা 1 = 'প্রণভ' ​​অংশগ্রহণকারী 2 = 'রাধিকা' # ইনপুট ব্যবহারকারী নিয়ন্ত্রণ করুন যদি (ব্যবহারকারীর নাম = = অংশীদার 1): প্রিন্ট “অ্যাক্সেস দেওয়া” এলিফ (ব্যবহারকারীর নাম == অংশীদার 2): 'হ্যালো' অন্য মুদ্রণ করুন: 'অ্যাক্সেস মঞ্জুর করা হয়নি' # এ

অজগর পরিবেশ



উইন্ডোজ ওএসের জন্য পাইথন সেটআপ পাওয়ার সবচেয়ে ভাল জায়গাটি অবশ্যই অফিশিয়াল সাইট থেকে যা www.python.org। ম্যাক ওএস এক্স কম্পিউটারগুলিতে ইতিমধ্যে পাইথন ইনস্টল করা আছে। লিনাক্স স্যুট অনুসরণ করে বেশিরভাগ কম্পিউটারে এটি প্রাক ইনস্টলড রয়েছে।

এটি হোমব্রাবির সাথে পাইথন 3 ইনস্টল করার জন্য ব্যাপকভাবে সুপারিশ করা হয়। তারপরে এগিয়ে যান এবং পিপ 3 ব্যবহার করে 'ভার্চুয়ালেনভ' ইনস্টল করুন। সমস্ত প্যাকেজগুলির অনুলিপি হওয়ার সাথে সাথে আমাদের আমাদের পরিবেশের অবস্থানটি স্থাপন করা দরকার যা দ্বারা করা যেতে পারে:

virtualenv -p পাইথন 3 virt / virtEnv1



ভ্যালুএএনভি 1 শব্দটি ভার্চুয়াল পরিবেশের নাম এবং আমাদের পরিবেশের সঠিক পথটি সংজ্ঞায়িত করে। পরিবেশ সূচনা করার পরে, বিন ফোল্ডারের ভিতরে একটি ফাইল 'সক্রিয়' বলে আমরা নীচে উল্লিখিত হিসাবে উত্স হিসাবে সেট।

সিডি virt / গুণযুক্তি 1
উত্স বিন / সক্রিয়

আপনি যদি ভার্চুয়াল পরিবেশটি নিষ্ক্রিয় করতে চান, তবে টাইপ করুননিষ্ক্রিয় করা

ইনফর্মটিকার উদাহরণে রূপান্তর রূপান্তর

পাইথন পরিবেশের বিভিন্ন দিক

অনুরূপ ফ্যাশনে, আমরা এ জাতীয় অনেকগুলি পরিবেশ তৈরি করতে এবং পাইথনের বিভিন্ন সংস্করণের জন্য উপরের প্রক্রিয়াটির প্রতিলিপি করতে পারি।

  • পাইথন এনভায়রনমেন্ট র‌্যাপার (পিডাব্লু)। পিইউউ একটি মোড়ক হিসাবে কাজ করে এবং এটি কেবল একবার ব্যবহার করা যেতে পারে। এটি ভার্চুয়াল পরিবেশে কাজ করা খুব সহজ করে তোলে। একটি একক কমান্ড ব্যবহার করে কয়েকটি প্যাকেজ ইনস্টল করার পরে আপনি তাত্ক্ষণিকভাবে একটি নতুন পরিবেশ তৈরি করতে পারেন।

  • VENV হ'ল এই জাতীয় আর একটি ভার্চুয়াল পরিবেশ সরঞ্জাম যা সবচেয়ে বেশি প্রস্তাবিত। এটি একটি কনফিগারেশন ফাইল তৈরি করে, যা অজগর দ্বারা সরাসরি বোঝা যায় এবং বাইনারিটিকে নতুন অবস্থানে অনুলিপি করা থেকে বিরত থাকে। তবে একমাত্র ধরাটি এটি 3.3 এবং নীচের সংস্করণগুলিকে সমর্থন করে না।

  • পিআইপিএনভি জিনিসগুলিকে সমস্ত নতুন অঙ্গনে নিয়ে যায় কারণ এটি একক সরঞ্জামে সমর্থিত প্যাকেজ এবং পরিবেশকে একত্রিত করে। কেবল পরিবেশের নির্দিষ্টকরণের প্রয়োজন এবং এটি উত্পাদন, পরীক্ষা এবং উন্নয়নের মতো বিভিন্ন উদ্দেশ্যে পৃথক বিভাগ তৈরি করে।

পাইথন সেটআপটি বেশ কয়েকটি মডিউল এবং প্যাকেজ নিয়ে আসে যা এই ফাইলগুলি ডাউনলোড, স্টোর এবং আনপ্যাক করার জন্য নির্ধারিত প্রক্রিয়া অনুসরণ করে। যখনই আমরা কোনও প্রকল্প সঞ্চয় করি বা প্যাকেজটি পুনরুদ্ধার করার চেষ্টা করি, পাইথন মূল ফোল্ডারে এটি প্রথমে ইনস্টল করা হয়েছিল এমন একটি অনন্য শিশু পথ অ্যাক্সেস করে। কিছু লাইব্রেরি সাইট-প্যাকেজ বা তৃতীয় পক্ষের প্যাকেজ হিসাবে উল্লেখ করা হয়, এগুলি ব্যবহারকারী দ্বারা নির্মিত ফাইলগুলি ছাড়া কিছুই নয়। অন্যটিটাইপটিকে সিস্টেম প্যাকেজ বলা হয় যা পাইথন সংজ্ঞায়িত স্ট্যান্ডার্ড লাইব্রেরি।

পরিবেশ পরিবর্তনশীল

  • পাইথনপথ

এই পরিবর্তনশীলটি পাইথন ইন্টারপ্রেটারকে বলে যে কোনও প্রোগ্রামে আমদানি করা মডিউল ফাইলগুলি কোথায় অবস্থিত। এটিতে পাইথন উত্স গ্রন্থাগার ডিরেক্টরি এবং পাইথন উত্স কোড সম্বলিত ডিরেক্টরি অন্তর্ভুক্ত করা উচিত। পাইথন ইনস্টলার কখনও কখনও পাইথনপথ প্রিসেট করে।

  • পাইথনস্টার্টআপ

এটিতে পাইথন উত্স কোড সম্বলিত একটি সূচনা ফাইলের পথ রয়েছে। আপনি দোভাষী শুরু করার সময় এটি কার্যকর করা হয়। এটি ইউনিক্সে '.pythonrc.py' নামে নামকরণ করা হয়েছে এবং এতে কমান্ড রয়েছে যা ইউটিলিটিগুলি লোড করে বা পাইথনপথ পরিবর্তন করে।

  • পাইথনসেকওক

এটি আমদানির বিবৃতিতে প্রথম কেস-সংবেদনশীল মিল খুঁজে পাওয়ার জন্য পাইথনকে নির্দেশ দেওয়ার জন্য উইন্ডোজটিতে ব্যবহৃত হয়। এটি পরিবর্তন করতে যে কোনও মানতে এই পরিবর্তনশীলটি সেট করুন।

  • পাইথনহোম

এটি বিকল্প মডিউল অনুসন্ধানের পথ। মডিউল লাইব্রেরিগুলিকে স্যুইচিং সহজ করার জন্য এটি সাধারণত পাইথনস্টার্টআপ বা পাইথনপ্যাথ ডিরেক্টরিতে এম্বেড করা হয়।

  • পাইথন BREAK পয়েন্ট

যদি এটি সেট করা থাকে তবে এটি ডটেড-পাথ স্বরলিপি ব্যবহার করে কল করার নাম দেয়। মডিউলটি আমদানি করা হবে এবং তারপরে sys.breakpointhook () এর ডিফল্ট বাস্তবায়ন দ্বারা চালিত হবে যাকে নিজেই বিল্ট-ইন ব্রেকপয়েন্ট () দ্বারা ডাকা হয়। যদি সেট না করা হয় বা খালি স্ট্রিংয়ে সেট করা থাকে তবে এটি 'pdb.set_trace' মানের সমান। স্ট্রিং '0' এ সেট করার ফলে sys.breakpointhook () এর ডিফল্ট বাস্তবায়নের ফলে তাত্ক্ষণিকভাবে ফিরে আসা ছাড়া আর কিছুই করা যায় না।

এটির সাথে আমরা পাইথন এনভায়রনমেন্ট নিবন্ধটির শেষে এসেছিপাইথনের বিভিন্ন অ্যাপ্লিকেশন সহ গভীরতর জ্ঞান অর্জন করতে, আপনি এটি করতে পারেন 24/7 সমর্থন এবং আজীবন অ্যাক্সেস সহ লাইভ অনলাইন প্রশিক্ষণের জন্য।

আমাদের জন্য একটি প্রশ্ন আছে? এই পাইথন পরিবেশ নিবন্ধের মন্তব্য বিভাগে তাদের উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব back