উবুন্টুতে পাইথনের জন্য ভার্চুয়াল এনভায়রনমেন্ট সেটাপ

উবুন্টুতে পাইথন দেওয়াই থাকে। উবুন্টুতে python2 এবং python3 দুটাই ইন্সটল দেয়া থাকে। তবে python2 ভার্সন বিল্ট-ইন অবস্থায় থাকে। তাই টার্মিনাল ওপেন করে যদি সরাসরি python কমান্ড লিখে এন্টার চাপলেই python2 এর ইন্টারপ্রেটার চালু হবে। পাইথনের অফিসিয়াল সাইটে বর্তমানে python3 কেই বেশি ফোকাস করা হয়ে থাকে এবং তারা স্পষ্টই বলে দিয়েছে যে পাইথনের বর্তমান এবং ভবিষ্যৎ হচ্ছে python3.

উবুন্টুতেও python3 কে ইন্সটল্ড অবস্থায় দেখা যায় কিন্তু ডিফল্ট হিসেবে সেট করা থাকে না। অর্থাৎ, এই ভার্সনের ইন্টারপ্রেটার চালু করতে টার্মিনালে লিখতে হবে python3 এবং এন্টার চাপতে হবে।

দুটি পাইথনের আলাদা আলাদা বাইনারি আলাদা নামে সেইভ থাকে এবং এদের পাথও দেখা যেতে পারে। টার্মিনালে যথাক্রমে which python এবং which python3 কমান্ড ইস্যু করলে যথাক্রমে /usr/bin/python এবং /usr/local/bin/python3 দেখা যাবে। অর্থাৎ ডিফল্ট পাইথন এবং পাইথন 3 এর পাথ আলাদা।

এবার আমরা ভার্চুয়াল এনভায়রনমেন্ট সেট করবো।

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

sudo apt-get install build-essential libssl-dev libffi-dev python-dev

continue চাইলে Y টাইপ করে এন্টার চাপুন।

এবার pip ইন্সটল করার পালা। pip ইন্সটল করা আছে কীনা চেক করতে টার্মিনালে টাইপ করুন pip3 -V এরপর নিচের ছবির মতো আউটপুুট আসলে বুঝতে হবে pip ইন্সটল করা আছে।

যদি ইন্সটল করা না থাকে তবে টার্মিনালে টাইপ করুন

sudo apt-get update

এন্টার দিয়ে আবার টাইপ করুন

sudo apt install python3-pip

ব্যস pip3 ইন্সটল হয়ে গেছে।

এবার ভার্চুয়াল এনভায়রনমেন্ট ইন্সটলের জন্য টার্মিনালে কমাণ্ড দিন

sudo apt install -y python3-venv

এবার একটা ফোল্ডার বানাতে হবে যার ভেতরে আপনি আপনার ভার্চুয়াল এনভায়রনমেন্টের বিভিন্ন প্রজেক্ট রাখবেন এবং কাজ করবেন। ফোল্ডার বানাবেন mkdir কমান্ড দিয়ে

sudo mkdir projects

এখানে projects হচ্ছে ফোল্ডারের নাম, আপনি চাইলে ভিন্ন নামও দিতে পারবেন। এবার টার্মিনালের মাধ্যমে কমাণ্ড দিয়ে এইমাত্র যে ফোল্ডারটি বানালেন সেই ফোল্ডারে যেতে হবে। এর জন্য কমাণ্ডটি হলো

cd projects

এবার আপনি project ফোল্ডারে আছেন। এবার এর ভেতরে পাইথনের জন্য একটি ভার্চুয়াল এনভায়রনমেন্ট তৈরি করতে হবে। টার্মিনালে কমাণ্ড লিখুন

python3 -m venv works

এখানে works হচ্ছে পাইথনের কাজ রাখার জন্য একটা ফোল্ডারের নাম, আপনি চাইলে ভিন্ন নামও দিতে পারেন। এই ফোল্ডারের ভেতর অটোমেটিক কিছু ফোল্ডার তৈরি হয়ে গিয়েছে। ফোল্ডারের লিস্ট দেখতে কমান্ড দিন

ls works

ব্যস, আমাদের ভার্চুয়াল এনভায়রনমেন্ট সফলভাবে সেটাপ সম্পন্ন হয়েছে। এবার ভার্চুয়াল এনভায়রনমেন্ট এক্টিভেট করতে কমান্ড দিন

source works/bin/activate

ডিএক্টিভেট করতে চাইলে শুধু deactivate কমাণ্ড দিন