Commandité

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

0
3

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

আমাদের এক একটা প্রজেক্টে ভিন্ন ভিন্ন পাইথন ভার্সন বা বিভিন্ন প্যাকেজের আলাদা ভার্সন ব্যবহার করতে হতে পারে। আর কম্পিউটারে একের অধিক পাইথন ইন্সটল করা এবং এগুলো ম্যানেজ করার জন্য ব্যবহার করতে পারি 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/
Rechercher
Catégories
Lire la suite
Nulled
How To change Older posts, Newer posts and Home Buttons with Images | Techtunes | টেকটিউনস
অ্যাপল মানুষকে ফিরিয়ে নিচ্ছে হাত ঘড়ির যুগে… অসামান্য প্রাযুক্তিক উৎকর্ষতায়! একটি Apple...
Par Nettumi 2026-09-21 05:33:03 0 58
Nulled
InfixEdu v5.1 - Open Source Flutter for Android & iOS App Source
InfixEdu v5.1 – Open Source Flutter for Android & iOS App Source Code Free Download....
Par Nettumi 2026-09-17 18:31:06 0 37
Hacking Course
ঈদের দিনে কী করব, কী করব না
সবার আগে জানাই “ট্রিকবিডির” সকল ইউজারদের ঈদ মোবারক…….. ইদ মানে আনন্দ।...
Par Nettumi 2026-09-25 16:50:51 0 24
Nulled
Whols Pro v2.4.12 - WooCommerce Wholesale Prices Plugin
Whols Pro v2.4.12 – WooCommerce Wholesale Prices Plugin Free Download. Create B2B and B2C...
Par Nettumi 2026-09-17 18:05:44 0 48
Hacking Course
ইমেইল চেক করার উপায় - Banglatech24.com
ইমেইল বা ইলেকট্রনিক মেইল হচ্ছে দ্রুত বিভিন্ন চিঠি ডিজিটালভাবে ইন্টারনেটের মাধ্যমে পাঠিয়ে দেয়ার...
Par Nettumi 2026-09-25 09:55:49 0 47
‎ ‎ ‎
Nettumi https://nettumi.com