Python Virtual Environment

পাইথন ভার্চুয়াল পরিবেশ

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

পাইথনের একটি ভার্চুয়াল পরিবেশ হল আপনার কম্পিউটারে একটি বিচ্ছিন্ন পরিবেশ যেখানে আপনি আপনার পাইথন প্রোগ্রামগুলি চালাতে এবং পরীক্ষা করতে পারেন।

এটি অন্যান্য প্রকল্প বা মূল পাইথন ইনস্টলেশনের সাথে হস্তক্ষেপ না করেই প্রকল্প-নির্দিষ্ট নির্ভরতা পরিচালনা করার অনুমতি দেয়।

প্রতিটি পাইথন প্রকল্পের জন্য একটি পৃথক ধারক হিসাবে একটি ভার্চুয়াল পরিবেশ বিবেচনা করুন। প্রতিটি পাত্রে:

ভার্চুয়াল পরিবেশ ব্যবহার করা গুরুত্বপূর্ণ কারণ:

একটি ভার্চুয়াল পরিবেশ তৈরি করা

ভার্চুয়াল পরিবেশ তৈরির জন্য পাইথনের একটি অন্তর্নির্মিত ভেনভ মডিউল রয়েছে।

আপনার কম্পিউটারে একটি ভার্চুয়াল পরিবেশ তৈরি করতে, একটি কমান্ড প্রম্পট খুলুন, আপনি যে ফোল্ডারে আপনার প্রকল্প তৈরি করতে চান সেখানে নেভিগেট করুন এবং এই কমান্ডটি টাইপ করুন:

উদাহরণ

myfirstproject নামে একটি ভার্চুয়াল পরিবেশ তৈরি করতে এই কমান্ডটি চালান:

C:\Users\Your Name> python -m venv myfirstproject

এটি একটি ভার্চুয়াল পরিবেশ সেট আপ করবে এবং সাবফোল্ডার এবং ফাইলগুলির সাথে "myfirstproject" নামে একটি ফোল্ডার তৈরি করবে, যেমন:

উপসংহার

ফাইল/ফোল্ডার গঠন এই মত দেখাবে:

myfirstproject
  Include
  Lib
  Scripts
  .gitignore
  pyvenv.cfg

একটি ভার্চুয়াল পরিবেশ সক্ষম করুন

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

উদাহরণ

ভার্চুয়াল পরিবেশ সক্রিয় করুন:

C:\Users\Your Name> myfirstproject\Scripts\activate

অ্যাক্টিভেশনের পরে, আপনার কমান্ড লাইন পরিবর্তন হবে দেখাতে যে আপনি এখন সক্রিয় পরিবেশে কাজ করছেন:

উপসংহার

যখন ভার্চুয়াল পরিবেশ সক্রিয় থাকে কমান্ড লাইনটি এইরকম দেখায়:

(myfirstproject) C:\Users\Your Name>

প্যাকেজ ইনস্টল করুন

একবার আপনার ভার্চুয়াল পরিবেশ চালু হয়ে গেলে, আপনি পিপ ব্যবহার করে প্যাকেজ ইনস্টল করতে পারেন।

চলুন 'cowsay' নামে একটি প্যাকেজ ইনস্টল করি:

উদাহরণ

ভার্চুয়াল পরিবেশে 'cowsay' ইনস্টল করুন:

(myfirstproject) C:\Users\Your Name> pip install cowsay

উপসংহার

'cowsay' শুধুমাত্র ভার্চুয়াল পরিবেশে ইনস্টল করা হয়:

Collecting cowsay
  Downloading cowsay-6.1-py3-none-any.whl.metadata (5.6 kB)
Downloading cowsay-6.1-py3-none-any.whl (25 kB)
Installing collected packages: cowsay
Successfully installed cowsay-6.1

প্যাকেজ ব্যবহার করে

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

আপনার কম্পিউটারে test.py নামে একটি ফাইল তৈরি করুন। আপনি এটি যেখানে চান সেখানে রাখতে পারেন, তবে আমি এটিকে myfirstproject ফোল্ডারের মতো একই জায়গায় রাখব - ফোল্ডারে নয়, একই জায়গায়।

ফাইলটি খুলুন এবং এই তিনটি লাইন সন্নিবেশ করুন:

উদাহরণ

test.py :

import cowsay

cowsay.cow("Good Mooooorning!")

আপনি ভার্চুয়াল পরিবেশে থাকাকালীন ফাইলটি চালানোর চেষ্টা করুন:

উদাহরণ

ভার্চুয়াল পরিবেশে test.py চালান:

(myfirstproject) C:\Users\Your Name> python test.py

ফলস্বরূপ একটি গরু আপনার টার্মিনালে উপস্থিত হবে:

উপসংহার

'cowsay' মডিউলটির উদ্দেশ্য হল একটি গরু আঁকতে যা বলে যে আপনি এটিকে ইনপুট দিয়েছেন:

  _________________
| Good Mooooorning! |
  =================
                 \
                  \
                    ^__^
                    (oo)\_______
                    (__)\       )\/\
                        ||----w |
                        ||     ||

বাতিলকরণ এবং মুছে ফেলা

ভার্চুয়াল পরিবেশ অক্ষম করুন

ভার্চুয়াল পরিবেশ নিষ্ক্রিয় করতে এই কমান্ডটি ব্যবহার করুন:

(myfirstproject) C:\Users\Your Name> deactivate

ভার্চুয়াল পরিবেশ মুছুন

একটি ভার্চুয়াল পরিবেশ মুছে ফেলতে, কেবল তার বিষয়বস্তু সহ ফোল্ডার মুছুন:

C:\Users\Your Name> rmdir /s /q myfirstproject

⚠️দ্রষ্টব্য:

ভার্চুয়াল পরিবেশ myfirstproject এখনও বিদ্যমান এবং সক্রিয় করা হয়নি। আপনি যদি আবার ভার্চুয়াল পরিবেশ সক্রিয় করেন, আপনি test.py ফাইলটি চালাতে পারেন এবং গ্রাফটি প্রদর্শিত হবে।

অনুশীলন করুন

ভার্চুয়াল পরিবেশ তৈরির জন্য বিল্ট-ইন পাইথন মডিউল কি?

virt
✗ ভুল! পাইথনে virt নামে একটি অন্তর্নির্মিত মডিউল নেই
environ
✗ ভুল! environ ভার্চুয়াল পরিবেশের জন্য একটি মডিউল নয়
vrlnv
✗ ভুল! পাইথনের vrlnv নামে একটি মডিউল নেই
venv
✓ ঠিক আছে! পাইথনে ভার্চুয়াল পরিবেশ তৈরি করার জন্য venv একটি অন্তর্নির্মিত মডিউল