Patrocinados

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

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/
Buscar
Categorías
Read More
Tech
চুরি হওয়া মোবাইল খুঁজ বের করুন মাত্র ২মিনিটে | Techtunes | টেকটিউনস
মোবাইলের মাধ্যমে চ্যাট করার কিছু দারুণ সফটওয়্যার মো. আমিনুল ইসলাম সজীব
By Nettumi 2026-09-26 11:48:11 0 35
Tech
শিমুল বাগান, বারেকটিলা এবং নীলাদ্রি লেকে একদিন
আমি গিয়েছি বাড়িতে, লক্ষীপুরে। বাইক নিয়ে। রাতে হাসিন ভাই জিজ্ঞেস করল শিমুল বাগান যাবো কিনা। আমি...
By Nettumi 2026-09-30 18:40:22 0 17
Hacking Course
শাওমি রেডমি ১০ এলো 50MP ক্যামেরা, ৫জি ও হ্রাসকৃত দাম নিয়ে
থাইল্যান্ড ও ইন্দোনেশিয়ার বাজারে কোনো সাড়াশব্দ ছাড়াই রেডমি ১০ ৫জি ফোনটি লঞ্চ করেছে শাওমি। ২০০...
By Nettumi 2026-09-25 10:03:06 0 28
Hacking Course
হোস্টিংয়ের জন্য টাকা নষ্ট করা বন্ধ করেন! (১ মিলিয়ন ভিজিটর হ্যান্ডেল করেন ০ টাকায়)
ভাই, সত্যি কথা বলি: আপনি কি এখনো মাস শেষে হোস্টিংয়ের বিল দেখে মাথায় হাত দেন? “ভাই সাইট বড়...
By Nettumi 2026-09-25 16:55:11 0 30
Tech
আগেই জেনে নিন আপনার বাচ্চা দেখতে কেমন হবে :P | Techtunes | টেকটিউনস
রক্ত রক্তের গ্রুপ আরএইচ ফ্যাক্টর ও সুস্থ সন্তান সবার পড়া উচিত ছাত্র ও শিক্ষক
By Nettumi 2026-09-25 03:49:04 0 28
‎ ‎ ‎
Nettumi https://nettumi.com