লিনাক্স প্যাকেজ ম্যানেজার দিয়ে ভরা পড়েছে। শুধু উবুন্টুর apt নয়, বরং অনেক প্রোগ্রামিং ল্যাঙ্গুয়েজের নিজস্ব প্যাকেজ ম্যানেজারও আছে। Node.js-র npm, Ruby-র gem, এবং Python-র pip।
Pip মানে Python Installs Packages এবং এটি আপনাকে Python Package Index (PyPI) থেকে প্যাকেজ সহজে ইনস্টল করতে দেয়। আপনি অন্যান্য ইন্ডেক্স থেকেও ইনস্টল করতে পারেন, কিন্তু আপনার যা সাধারণত দরকার সেটির অধিকাংশ PyPI-তে উপলব্ধ। Pip ব্যবহার করে প্যাকেজ ইনস্টল করার জন্য, আপনাকে প্রথমে আপনার সিস্টেমে এটি ইনস্টল করতে হবে।
আপনাকে Pip-এর কোন ভার্সন দরকার?
আপনি যদি Python-র সাথে কিছুটা পরিচিত হন, তবে আপনি জানেন Python 3 খুব আগে বের হয়েছে। এven so, Python 2 এবং Python 3-এর মাঝপথে বড় পরিবর্তনের কারণে, অনেক লিনাক্স ডিস্ট্রিবিউশন ডিফল্টরূপে দুটো ভার্সনই অন্তর্ভুক্ত করে। এর কারণেই pip-এর ও দুটি ভার্সন আছে।
নতুন ভার্সনের উবুন্টু শুধু Python 3 ডিফল্টরূপে ইনস্টলড রেখে আসে। আপনার যদি Python 2-এর জন্য pip দরকার হয়, তবে আপনাকে Python 2 ও ইনস্টল করতে হবে।
আপনার কন ভার্সন দরকার সেটি সম্ভবত যে প্যাকেজ ইনস্টল করতে চান তার ওপর নির্ভর করে। যেভাবেই হোক, প্রক্রিয়াটি তুলনামূলকভাবে সহজ, কিন্তু আমরা দুটো ভার্সনই কীভাবে ইনস্টল করবেন সেটি দেখাব যাতে আপনি একদম নিশ্চিত হয়ে যান কী করতে হবে।
Python 3-এর জন্য Pip ইনস্টল করার পদ্ধতি
শুরু করার আগে প্রথম কাজ হলো নিশ্চিত করা যে আপনার প্যাকেজ লিস্ট আপ টু ডেট। এট করতে apt রান করুন:
sudo apt update
এই প্রক্রিয়া কিছুক্ষণ সময় নেবে। একবার এটি সম্পূর্ণ হলে, আপনি আসলে pip ইনস্টল করার ওপর যেতে পারেন। এজন্য নিচের কমান্ডটি রান করুন:
sudo apt install python3-pip

প্যাকেজ ইনস্টল করার জন্য কনফার্ম করুন, এবং প্রক্রিয়া শেষ হওয়ার জন্য অপেক্ষা করুন। একবার এটি ফিনিশ হলে, প্যাকেজ সঠিকভাবে ইনস্টল হয়েছে কিনা কনফার্ম করুন ভার্সন চেক করে:
pip3 --version

Python 2-এর জন্য Pip ইনস্টল করার পদ্ধতি
উপরে উল্লেখ করা হয়েছে, আপনার যদি Python 2-এর জন্য pip দরকার হয়, তবে আপনাকে Python 2 ও ইনস্টল করতে হবে। এটি সহজ, কারণ pip-এর ডিপেন্ডেন্সি হিসেবে Python 2 ইনস্টল হবে।
প্রথমে, নিশ্চিত করুন আপনার প্যাকেজ লিস্ট আপ টু ডেট:
sudo apt update
এটি একবার সম্পূর্ণ হলে, আপনি নিচের কমান্ড দিয়ে pip ইনস্টল করতে পারেন:
sudo apt install python-pip

pip এবং এর ডিপেন্ডেন্সি ইনস্টল করার জন্য কনফার্ম করুন, তারপর ইনস্টলেশন সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন। একবার এটি ফিনিশ হলে, সবকিছু সঠিকভাবে ইনস্টল হয়েছে কিনা নিশ্চিত করুন ভার্সন চেক করে:
pip --version

Pip নাকি Apt ব্যবহার করবেন?
কিছু কেসে আপনি দেখবেন প্যাকেজগুলো Python Package Index-এ এবং Apt-এ দুটোখানেই উপলব্ধ। আপনার যদি বেছে নেওয়ার বিষয় হয়, তবে আপনি Apt-এ ইনস্টল করলেই ভালো, কারণ এই ভার্সনগুলো উবুন্টুতে কাজ করার জন্য টেস্টেড। অধিকাংশ কেসে আপনি শুধু pip ব্যবহার করবেন যদি একটি প্যাকেজ Apt-এ উপলব্ধ না থাকে অথবা আপনার একটি স্পেসিফিক ভার্সন দরকার হয়।
উপসংহার
এটি নোট করার যোগ্য যে আপনাকে Python 2 এবং Python 3 উভয়ের জন্য pip ইনস্টল করতে হতে পারে। কিছু প্যাকেজ শুধু নির্দিষ্ট পাইথন ভার্সনের জন্য উপলব্ধ, এবং অন্যান্য সফটওয়্যার এক বা দুটো ভার্সনে এর নিজস্ব প্যাকেজ ইনস্টলড থাকতে পারে। Neovim, উদাহরণস্বরূপ, ইউজারদের Python 2 এবং Python 3-এ অ্যাড-অন তৈরি করতে দেয় এবং pip-এর দুটো ভার্সনে নিজস্ব প্যাকেজ ইনস্টলড থাকতে নির্ভর করে।
সম্ভবত আপনি পাইপ ইনস্টল করছেন কারণ আপনি একজন ডেভেলপার। যদি এটিই কেস হয়, তবে আমাদের সেরা Python IDE-এর লিস্ট চেক করা নিশ্চিত করুন।