Спонсоры

পাইথনের একের অধিক ভার্সন ম্যানেজমেন্ট এবং ভার্চুয়াল এনভারনমেন্ট

0
2

কম্পিউটারে একের অধিক পাইথন ব্যবহার

আমাদের এক একটা প্রজেক্টে ভিন্ন ভিন্ন পাইথন ভার্সন বা বিভিন্ন প্যাকেজের আলাদা ভার্সন ব্যবহার করতে হতে পারে। আর কম্পিউটারে একের অধিক পাইথন ইন্সটল করা এবং এগুলো ম্যানেজ করার জন্য ব্যবহার করতে পারি Pyenv। এটা হচ্ছে কম্পিউটারে পাইথনের ভার্সন ম্যানেজমেন্ট করার একটা প্যাকেজ।

ইন্সটল pyenv:

pyenv ইন্সটলেরজ অন্য Homebrew ব্যবহার করতে পারি। Homebrew কম্পিউটারে ইন্সটল না থাকলে প্রথমে ইন্সটল করে নিব। এরপর প্রথমে Homebrew আপডেট করে নিব এবং pyenv ইন্সটল করবঃ

brew update
brew install pyenv

এরপর pyenv পাথে এড করার জন্য নিচের কমান্ডটা রান করবঃ

echo 'eval "$(pyenv init --path)"' >> ~/.zshrc

উইন্ডোজে pyenv ইন্সটল করার জন্য এই ভিডিও অথবা এই গাইডটি ফলো করতে পারেন।

pyenv ইন্সটল করার পর আমরা কম্পিউটারে একের অধিক পাইথন ভার্সন ম্যানেজ করতে পারব। কারেন্টলি কোন কোন ভার্সন ইন্সটল রয়েছে, তা দেখতেঃ

pyenv versions

যে ভার্সনটা গ্লোভালি একটিভ করা আছে, তার পাশে * দেখাবে।
এছাড়া আমরা চাইলে পাইথনের কোন ভার্সন ব্যবহার করছি, তা এভাবে দেখতে পারিঃ

python -V

pyenv ব্যবহার করে যে যে ভার্সন গুলো আমরা ইন্সটল করতে পারব, তা দেখতে লিখবঃ

pyenv install -l

এরপর নির্দিষ্ট ভার্সন ইন্সটল করতে পারব এভাবেঃ

pyenv install 3.9.1

পাইথনের কোন নির্দিষ্ট ভার্সন গ্লোভালি সেট করতেঃ

pyenv global 3.9.1

এখন যদি পাইথনের ভার্সন দেখি

python -V

দেখব 3.9.1।

আবার পাইথনের লোকেশন দেখতে চাইলেঃ

 type -a python

একটা নির্দিষ্ট প্রজেক্টের জন্য একটা নির্দিষ্ট পাইথন ভার্সন ব্যবহার করতে চাইলে ঐ প্রজেক্টের ফোল্ডারে ন্যাভিগেট করে তারপর লিখবঃ

pyenv local 3.9.1

তাহলে ঐ প্রজেক্টে নির্দিষ্ট পাইথনের ভার্সন ব্যবহৃত হবে।

পাইথনে ভার্চুয়াল এনভারনমেন্ট

পাইথনে আমাদের অনেক গুলো মডিউল ব্যবহার করতে হয়। এই মডিউল গুলোর আবার অনেক গুলো ভার্সন থাকে। তো এক একটা প্রজেক্টে ঐ নির্দিষ্ট মডিউলের নির্দিষ্ট ভার্সনের দরকার হয়। pip ব্যবহার করে যদি আমরা কোন মডিউল ইন্সটল করি, তাহলে তা ইন্সটল হয় সিস্টেমে, গ্লোভালি। আমরা চাইলে লোকালি প্রজেক্ট ওয়াইজ কোন মডিউলের নির্দিষ্ট ভার্সন ইন্সটল করতে পারি। আর তা করতে পারি virtualenv এর মাধ্যমে। এর জন্য প্রথমে pip ইন্সটল করে নিতে হবে।

ভার্চুয়াল এনভারনমেন্ট ইন্সটলঃ

pip install virtualenv

ভার্চুয়াল এনভারনমেন্ট ব্যবহার করা

python -m venv <virtual-environment-name> 

যেমনঃ

python -m venv env

এর ফলে প্রজেক্টে ফোল্ডারের ভেতর env নামে একটা ফোল্ডার তৈরি হবে। এই নতুন env একটিভ করাঃ

source env/bin/activate

ভার্চুয়াল ইনভারনমেন্টে নির্দিষ্ট পাইথন ব্যবহার করার জন্য প্রথমে pyenv এর মাধ্যমে ঐ প্রজেক্টে পাইথন ভার্সন সেট করে নিতে হবে।

ডিএক্টিভ করা

deactivate

রিমুভ করা

rm -r env/
Поиск
Категории
Больше
Nulled
DogeLab v2.0 - Cloud DogeCoin Mining Platform PHP Script Free
DogeLab v2.0 – Cloud DogeCoin Mining Platform PHP Script Free Download. Are you Looking...
От Nettumi 2026-09-18 03:42:11 0 46
Tech
৫০ টাকা বিকাশ বোনাস নিন পদ্মা সেতু উদ্বোধন উপলক্ষ্যে - Banglatech24.com
অবশেষে উদ্বোধন হয়ে গেলো বাংলাদেশের মানুষের স্বপ্নের সেতু, পদ্মা সেতু। আর দিনটিকে স্মরণীয় করে...
От Nettumi 2026-09-25 10:09:19 0 24
Hacking Course
টেকনো স্পার্ক ১০সি ফোনে সুলভে ৮জিবি RAM ও অক্টাকোর প্রসেসর!
টেকনো সবসময় অসাধারণ সব বাজেট ফোন বাজারে এনে ক্রেতাদের মন জয় করেই যাচ্ছে। এবার টেকনো নিয়ে এসেছে...
От Nettumi 2026-09-25 09:50:57 0 26
Nulled
Blogar v1.3.4 - Blog and Magazine WordPress Theme
Blogar v1.3.4 – Blog and Magazine WordPress Theme Free Download. Blogar is a Premium and...
От Nettumi 2026-09-17 18:03:53 0 36
Tech
মোবাইলের ব্যাটারি দীর্ঘস্থায়ী করার ১০টি বৈজ্ঞানিক টিপস: দৈনন্দিন ব্যবহারে কার্যকর উপায় - Tech Tips Desk – বাংলা প্রযুক্তি সংবাদ, মোবাইল রিভিউ ও টিপস
মোবাইলের ব্যাটারি দীর্ঘস্থায়ী করার টিপস জানার আগে আমার জরুরী কিছু কথা। বর্তমান সময়ে স্মার্টফোন...
От Nettumi 2026-09-30 18:35:44 0 6
‎ ‎ ‎
Nettumi https://nettumi.com