কীভাবে আপনার পাইথন ভার্চুয়াল পরিবেশগুলি কার্যকরভাবে তৈরি এবং পরিচালনা করবেন

কীভাবে আপনার পাইথন ভার্চুয়াল পরিবেশগুলি কার্যকরভাবে তৈরি এবং পরিচালনা করবেন

আপনি ভার্চুয়াল পরিবেশ ছাড়া পাইথনে একটি বাস্তব জীবনের প্রকল্প সফলভাবে সম্পন্ন করতে পারবেন না। সরঞ্জাম মত virtualenvwrapper এবং virtualenv ওয়েব ডেভেলপমেন্টের জন্য ভার্চুয়াল পরিবেশ তৈরি এবং পরিচালনার জন্য সাধারণ, যখন অ্যানাকোন্ডা ডেটা বিজ্ঞানীরা ব্যাপকভাবে ব্যবহার করেন।





চলুন পরীক্ষা করা যাক কিভাবে আপনার পাইথন ভার্চুয়াল পরিবেশগুলি তৈরি এবং পরিচালনা করা যায় বিভিন্ন ব্যবস্থাপনা সরঞ্জামগুলির সাথে।





ভার্চুয়াল পরিবেশ কিভাবে কাজ করে

যখন আপনি একটি ভার্চুয়াল পরিবেশ তৈরি করেন, আপনি আপনার মেশিনকে পাইথনের একটি অতিরিক্ত অস্থায়ী অনুলিপি তৈরি করার নির্দেশ দিচ্ছেন। সেই অনুলিপি আপনার সিস্টেম ভেরিয়েবলের পাইথন সংস্করণ থেকে স্বাধীন। আপনি যদি এর সাথে পরিচিত না হন তবে পাইথন ভার্চুয়াল পরিবেশের মূল বিষয়গুলি দেখুন।





তৈরি ভার্চুয়াল পরিবেশ শুধু কাজ করে না; আপনাকে এটি সক্রিয় করতে হবে। প্রকৃতপক্ষে, ভার্চুয়াল পরিবেশের বাইরে আপনি যা করেন তা অ্যাক্টিভেশন ছাড়া কাজ করবে না। এটি আপনার গ্লোবাল স্পেসকে অনেক বেশি পরিষ্কার রাখার একটি উপায়।

মৌলিক নীতি হল ভার্চুয়াল A- এর নির্ভরতা ভার্চুয়াল B- এর জন্য কাজ করবে না যদি না আপনি বিশেষভাবে ভার্চুয়াল B- এর জন্য নির্ভরতা ইনস্টল করেন।



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

পরিবেশের বিভিন্ন সরঞ্জাম কীভাবে ব্যবহার করবেন: সুবিধা এবং অসুবিধা

আগেই উল্লেখ করা হয়েছে, পাইথনের জন্য বিভিন্ন পরিবেশ ব্যবস্থাপনা সরঞ্জাম বিদ্যমান। আসুন তারা কীভাবে কাজ করে এবং তাদের সম্ভাব্য ত্রুটিগুলি সহ তাদের প্রত্যেককে দ্রুত দেখে নেওয়া যাক।





1. ভার্চুয়ালেনভ

Virtualenv তাদের জন্য যারা তাদের পথ জানেন তাদের জন্য একটি দুর্দান্ত ব্যবস্থাপনা হাতিয়ার। এটি বেশ সহজ, যদিও এটি নতুনদের জন্য হতাশাজনক হতে পারে।

উইন্ডোজে এটির সাথে একটি ভার্চুয়াল পরিবেশ তৈরি করতে, আপনার নির্বাচিত স্থানে একটি কমান্ড প্রম্পট উইন্ডো খুলুন। প্রকার | _+_ | একটি নতুন ফোল্ডার তৈরি করতে, আপনার নির্বাচিত নামের সাথে টেক্সট এবং বন্ধনী প্রতিস্থাপন করুন।





পরবর্তী, টাইপ করুন | _+_ | নতুন ডিরেক্টরিতে যাওয়ার জন্য, তারপরে কমান্ড | _+_ | একটি ভার্চুয়াল পরিবেশ তৈরি করতে।

আপনি যদি এখনও কমান্ড লাইনের সাথে পরিচিত না হন তবে কিছু কিছু দেখুন প্রয়োজনীয় কমান্ড প্রম্পট কমান্ড যা আপনার জানা উচিত

হোম স্ক্রিনে বিজ্ঞাপন দেখা যাচ্ছে

পরবর্তী, | _+_ | টাইপ করে আপনার ভার্চুয়াল পরিবেশে ফোল্ডার পরিবর্তন করুন। একবার তুমি ভিতরে গেলে [পরিবেশের নাম] , টাইপ | _+_ | একটি বড় হাতের এস ব্যবহার করতে ভুলবেন না স্ক্রিপ্ট । একবার আপনি স্ক্রিপ্ট ফোল্ডারে প্রবেশ করলে, | _+_ | টাইপ করে ভার্চুয়াল পরিবেশ সক্রিয় করুন।

ভার্চুয়ালেনভ ব্যবহারের একটি বড় অসুবিধা হল এটি সক্রিয় করার জন্য আপনাকে অবশ্যই এর স্ক্রিপ্ট ডিরেক্টরিতে থাকতে হবে। এইভাবে, আপনাকে চারপাশে অনেক নেভিগেট করতে হবে। উদাহরণস্বরূপ, যদি আপনার প্রকল্প অন্য ডিরেক্টরিতে থাকে, তাহলে আপনাকে পরিবেশগত স্ক্রিপ্ট ফোল্ডার থেকে এটিতে ফিরে যেতে হবে। এই প্রক্রিয়া ক্লান্তিকর, বিভ্রান্তিকর এবং অদক্ষ হয়ে উঠতে পারে।

এই ব্যস্ততা কমাতে এবং সময় বাঁচাতে, একটি ভাল অভ্যাস হল ভার্চুয়াল পরিবেশকে একই ডিরেক্টরিতে তৈরি করা যেখানে আপনি আপনার প্রকল্পটি স্থাপন করতে চান। এইভাবে, প্রতিটি প্রকল্প তার ধারণকারী ফোল্ডারের ভিতরে তার নির্দিষ্ট পরিবেশ থাকবে।

একটি প্রকল্পের জন্য নির্দিষ্ট ভার্চুয়াল পরিবেশকে স্মরণ করার চেষ্টা করার সময় এটি আপনাকে অনেক সমস্যা থেকে বাঁচাতে পারে, যেখানে বিভিন্ন প্রকল্পের জন্য আপনার আলাদা ভার্চুয়াল পরিবেশ থাকে।

এটি কীভাবে করবেন তার জন্য নীচের চিত্রটি দেখুন। মনে রাখবেন যে আমার প্রকল্প এবং আমার ভার্চুয়াল যথাক্রমে প্রকল্প এবং ভার্চুয়াল পরিবেশ ডিরেক্টরি।

2. Virtualenvwrapper

নাম থেকে বোঝা যাচ্ছে, virtualenvwrapper আপনার সমস্ত পরিবেশকে একটি ফোল্ডারে আবৃত করে। ভার্চুয়ালেনভের বিপরীতে, এটি ডিফল্টভাবে সেই ফোল্ডারটি তৈরি করে এবং এর নাম দেয় Envs

লক্ষ্য করুন যে জন্য ইনস্টলেশন কমান্ড virtualenvwrapper উইন্ডোজ এ | _+_ |। কিন্তু | _+_ | MacOS এর জন্য কাজ করবে।

এই টুল দিয়ে ভার্চুয়াল পরিবেশ তৈরি করতে, সিএমডি খুলুন; আপনাকে আপনার প্রকল্পের ফোল্ডারে নেভিগেট করার দরকার নেই। কমান্ড লাইনে একবার টাইপ করুন | _+_ |। এটি আপনার জন্য একটি প্রাক-সক্রিয় ভার্চুয়াল পরিবেশ তৈরি করে।

পরের বার যখন আপনি তৈরি পরিবেশ ব্যবহার করতে চান, একটি ভাল অভ্যাস হল আপনার প্রকল্পের ডিরেক্টরিতে সরাসরি একটি কমান্ড প্রম্পট খুলুন। আপনি প্রকল্পের ফোল্ডার খুলে এবং টাইপ করে এটি করতে পারেন cmd প্যানেলের শীর্ষে বড় নেভিগেশন বাক্সে।

একবার আপনি সিএমডিতে থাকলে, কমান্ডটি ব্যবহার করুন | _+_ | আপনার ভার্চুয়াল পরিবেশ সক্রিয় করতে।

যদিও এই টুলটি বেশ সুবিধাজনক এবং ব্যবহার করা সহজ, এটি একটি সমস্যা হয়ে দাঁড়ায় যখন আপনি একটি নির্দিষ্ট প্রকল্পের জন্য একটি পরিবেশকে আপনার দেওয়া নামটি ভুলে যান। এটি সাধারণ যখন আপনার ইতিমধ্যে সেই এক Envs ফোল্ডারে কয়েক ডজন ভার্চুয়াল পরিবেশ থাকে।

যাইহোক, এটি সময়ের অপচয় যদি আপনি প্রতিটি পরিবেশের চেষ্টা করে দেখতে চান কোনটি কাজ করে। এই সমস্যা সমাধানের জন্য, সর্বদা নিশ্চিত করুন যে আপনি আপনার Envs ফোল্ডারে অপ্রয়োজনীয় ভার্চুয়াল পরিবেশগুলি মুছে ফেলেন।

3. অ্যানাকোন্ডা বিতরণ

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

এটি ম্যানুয়ালের চেয়ে বেশি স্বয়ংক্রিয় এবং এর সংমিশ্রণ হিসাবে কাজ করে virtualenv এবং পিপ প্যাকেজ এর মানে আপনি সর্বদা | _+_ | ব্যবহার করতে পারেন পরিবর্তে নির্ভরতা ইনস্টল করতে পিপ । কিন্তু কিছু কারণে, প্যাকেজ ইনস্টলেশনের ক্ষেত্রে কনডা সীমিত বলে মনে হয়।

এই সীমাবদ্ধতার একটি সমাধান হল আপনার _ _+_ | ব্যবহার করে আপনার কনডা পরিবেশে পিপ ইনস্টল করা কমান্ড কিছু ক্ষেত্রে, এটি প্রয়োজনীয় নাও হতে পারে, কারণ হার্ড-ইনস্টল করা পিপ ছাড়াই সরাসরি কনডা পরিবেশে পিপ কল করা এখনও কাজ করে।

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

উল্লেখ্য যে অ্যানাকোন্ডার একটি অন্তর্নির্মিত শেলও রয়েছে, যাকে বলা হয় অ্যানাকোন্ডা শেল, যা সিএমডির মতো নির্দেশনা বহন করে। আপনি আপনার উইন্ডোজ সার্চ বারের মাধ্যমে অ্যানাকোন্ডা প্রম্পট অনুসন্ধান করে এটি ব্যবহার করে দেখতে পারেন।

পরিবেশগত ব্যবস্থাপনা সরঞ্জাম হিসাবে কনডা ব্যবহার করতে, আপনাকে প্রথমে এটি ইনস্টল করতে হবে অ্যানাকোন্ডা বিতরণ । আপনার ডাউনলোড শুরু করার আগে নিশ্চিত করুন যে আপনি সঠিক অপারেটিং সিস্টেম নির্বাচন করেছেন।

আপনার অ্যানাকোন্ডা ডিস্ট্রিবিউশন সেট করার পরে, আপনার কমান্ড প্রম্পট খুলুন এবং টাইপ করুন | _+_ | একটি conda এর ভার্চুয়াল পরিবেশ তৈরি করতে। উইন্ডোজ ব্যবহারকারীদের জন্য, কমান্ড লাইনে সরাসরি ব্যবহারের জন্য কনডা পাওয়া যায় না। আপনাকে ব্যাচ ফাইল থেকে | _+_ | ব্যবহার করে কল করতে হবে।

ইতিমধ্যে তৈরি ভার্চুয়াল পরিবেশ সক্রিয় করতে, | _+_ | ব্যবহার করুন। আপনি যদি উইন্ডোজ ব্যবহারকারী হন, টাইপ করুন | _+_ | | যখন আপনি অ্যানাকোন্ডা নেভিগেটর খুলবেন, সমস্ত উপলব্ধ পরিবেশ তালিকাভুক্ত করা হবে।

ভার্চুয়াল পরিবেশে সংস্করণ আপগ্রেড এবং ডাউনগ্রেড

যদি আপনি একটি প্রকল্পে কাজ করছেন এবং নির্ভরতার সংস্করণ পরিবর্তন করতে চান, তাহলে এটি করার একটি সহজ উপায় হল আগ্রহের সংস্করণে আপগ্রেড করা।

উইন্ডোজ 10 ডিসপ্লে শর্টকাট বন্ধ করুন

উদাহরণস্বরূপ, যদি আপনি একটি পান্ডা সংস্করণ আপগ্রেড করতে চান, আপনার সিএমডি খুলুন এবং টাইপ করুন | _+_ | | এই কমান্ডটি পান্ডার আগের সংস্করণটি আনইনস্টল করবে এবং নতুন অনুরোধ করা সংস্করণটি ইনস্টল করবে।

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

পাইথনে ভার্চুয়াল পরিবেশে দক্ষতা অর্জন

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

পাইথন সম্পর্কে আরও জানতে, দেখুন কিভাবে পাইথন ব্যবহার করে আপনার Arduino প্রোগ্রাম এবং নিয়ন্ত্রণ করবেন

শেয়ার করুন শেয়ার করুন টুইট ইমেইল 15 উইন্ডোজ কমান্ড প্রম্পট (CMD) কমান্ড যা আপনাকে অবশ্যই জানতে হবে

কমান্ড প্রম্পট এখনও একটি শক্তিশালী উইন্ডোজ টুল। এখানে সবচেয়ে দরকারী সিএমডি কমান্ডগুলি প্রতিটি উইন্ডোজ ব্যবহারকারীর জানা দরকার।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • পাইথন
লেখক সম্পর্কে ইডিসু ওমিসোলা(94 নিবন্ধ প্রকাশিত)

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

Idowu Omisola থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন