বাংলায় জ্যাঙ্গো

আসসালামুয়ালাইকুম,
আশা করি আপনারা জ্যাঙ্গো বেশ ভালোই শিখে ফেলেছেন, এবং মজায় মজায় কিছু প্রজেক্ট ও করে ফেলেছেন।  

virtualenvwrapper কি ?


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

ইন্সটল করুন


আপনার PIP3  ইন্সটল করা না থাকলে করে ফেলুন

sudo apt-get install python3-pip

একইসাথে virtualenvwrapper ও ইন্সটল করুন

sudo pip3 install virtualenvwrapper

এখন shell startup ফাইলে ( .bashrc ) কিছু কমান্ড লিখে দিতে হবে । .bashrc ফাইলটি টার্মিনাল  এডিটরে খুলুন। ( আমি nano এডিটর ব্যাবহার করব

nano  ~/.bashrc

আপনার টার্মিনালে .bashrc ফাইলটি খুলবে। একেবারে শেষে নিচের লাইনগুলো যোগ করুন

export WORKON_HOME="$HOME/.virtualenvs"
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

nano এডিটরে ফাইল সেভ করে বের হয়ে আসতে  Ctrl + X  অতঃপর Y চাপুন । 
.bashrc
ফাইলটি রিলোড লিতে লিখুন 

source ~/.bashrc

তৃতীয় লাইনে virtualenvwrapper.sh এর লোকেশন যুক্ত করা হয়েছে। অনেকের এই লাইনে ইরর দেখাতেও পারে ( সম্ভাবনা খুব কম ) । যদি ফাইলটি পাচ্ছে না এমন কোন ইরর দেখায় তাহলে আপনার virtualenvwrapper.sh কোন লোকেশনে আছে দেখতে লিখুন

which virtualenvwrapper.sh

ব্যাস, আপনার virtualenvwrapper ইন্সটল শেষ, এখন মনের সুখে ব্যাবহার করুন। 

ব্যাবহার

virtual environment তৈরী করতে টার্মিনালে লিখুন,

mkvirtualenv testenv1

testenv1 নামে একটি virtualenvironment তৈরী হবে যটি থাকবে আপনার হোম এর  .virtualenvs ডিরেক্টরীতে। 
আপনার তৈরী করা ভার্চুয়ার এনভাইরনমেন্ট গুলো দেখতে লিখুন 

workon

কোন নির্দিষ্ট এনভাইরনমেন্ট একটিভ করতে লিখুন  workon your_env_name. যেমন,

workon testenv1

deactivate করতে লিখুন 

deactivate

কোন একটি Environment মুছে ফেলতে লিখুন rmvirtualenv env_name

rmvirtualenv testenv1

 

Leave a Reply

avatar
  Subscribe  
Notify of