উবুন্টুতে pip ইনস্টল এবং ভার্চুয়াল এনভায়রনমেন্ট ব্যবহার করার সম্পূর্ণ গাইড | শুরুকারীদের জন্য ধাপে ধাপে

目次

১. উবুন্টুতে pip ইনস্টল করার উপায়

উবুন্টুতে, pip হল পাইথনের জন্য একটি অপরিহার্য প্যাকেজ ম্যানেজমেন্ট টুল। pip-এর সাহায্যে, আপনি সহজেই পাইথন লাইব্রেরি এবং মডিউল পরিচালনা করতে পারেন, যা উন্নয়ন দক্ষতা বাড়ায়। এই বিভাগে উবুন্টুতে pip ইনস্টল করার পদ্ধতি ব্যাখ্যা করা হয়েছে।

১.১ পাইথন ৩-এর জন্য pip ইনস্টল করা

যদিও উবুন্টুতে পাইথন ৩ আগে থেকেই ইনস্টল থাকে, তবে pip ম্যানুয়ালি ইনস্টল করতে হয়। এটি ইনস্টল করার জন্য নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

  1. প্যাকেজ তালিকা আপডেট করুন
   sudo apt update

এই কমান্ডটি সর্বশেষ প্যাকেজ তালিকা সংগ্রহ করে এবং আপনার সিস্টেমের প্যাকেজ তথ্য আপডেট করে।

  1. pip ইনস্টল করুন
   sudo apt install python3-pip

এটি pip ইনস্টল করবে।

  1. ইনস্টলেশন যাচাই করুন
   pip3 --version

pip সঠিকভাবে ইনস্টল হয়েছে কিনা তা নিশ্চিত করার জন্য এই কমান্ডটি চালান।

১.২ পাইথন ২-এর জন্য pip ইনস্টল করা

পাইথন ২-এর সাপোর্টের শেষ হয়ে গেছে, কিন্তু যদি নির্দিষ্ট পরিবেশের জন্য এখনও এটির প্রয়োজন হয়, তাহলে নিম্নলিখিত ধাপগুলি ব্যবহার করে এটি ইনস্টল করতে পারেন:

  1. ইউনিভার্স রিপোজিটরি সক্রিয় করুন
   sudo add-apt-repository universe
   sudo apt update
  1. পাইথন ২ এবং pip ইনস্টল করুন
   sudo apt install python2
   curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py
   sudo python2 get-pip.py

侍エンジニア塾

২. pip কী? পাইথনের প্যাকেজ ম্যানেজমেন্ট টুলের সারাংশ

pip হল এমন একটি টুল যা আপনাকে PyPI (পাইথন প্যাকেজ ইনডেক্স) থেকে সহজেই পাইথন লাইব্রেরি এবং মডিউল ইনস্টল করতে দেয়। এটি ডিপেন্ডেন্সি ম্যানেজমেন্ট সরল করে, যা উন্নয়ন দক্ষতা বাড়ায়।

২.১ pip-এর মৌলিক ফাংশনসমূহ

pip-এর সাহায্যে, আপনি নিম্নলিখিত অপারেশনগুলি সম্পাদন করতে পারেন:

  • একটি প্যাকেজ ইনস্টল করুন
   pip install <package-name>
  • একটি প্যাকেজ আনইনস্টল করুন
   pip uninstall <package-name>
  • একটি প্যাকেজ আপগ্রেড করুন
   pip install --upgrade <package-name>

২.২ pip ব্যবহারের সুবিধাসমূহ

  • ডিপেন্ডেন্সি রেজোলিউশন : pip স্বয়ংক্রিয়ভাবে প্যাকেজ ডিপেন্ডেন্সিগুলি পরিচালনা করে, যা আপনাকে একাধিক লাইব্রেরি দক্ষতার সাথে পরিচালনা করতে দেয়।
  • সর্বশেষ লাইব্রেরিগুলির সহজ অ্যাক্সেস : আপনি PyPI-তে উপলব্ধ সর্বশেষ লাইব্রেরিগুলি দ্রুত ইনস্টল করতে পারেন।

৩. উবুন্টুতে pip ব্যবহারের সময় গুরুত্বপূর্ণ বিবেচনাসমূহ

উবুন্টুতে pip ব্যবহার করার সময়, সিস্টেমের প্যাকেজ ম্যানেজার (apt)-এর সাথে দ্বন্দ্বের সম্ভাবনা থাকে। সিস্টেম-ব্যাপী পরিবর্তন প্রতিরোধ করার জন্য, ইউজার-লেভেল ইনস্টলেশনের জন্য --user অপশন ব্যবহার করা সুপারিশ করা হয়।

৩.১ --user অপশনের সাথে প্যাকেজ ইনস্টল করা

pip install --user <package-name>

এটি নিশ্চিত করে যে প্যাকেজগুলি ইউজারের হোম ডিরেক্টরিতে ইনস্টল হয়, পুরো সিস্টেমকে প্রভাবিত না করে।

৩.২ pip install ত্রুটি সমাধান

উবুন্টু ২৩.০৪ এবং তার পরবর্তী সংস্করণে, ভার্চুয়াল এনভায়রনমেন্টের বাইরে pip ব্যবহার করলে ত্রুটি দেখা দিতে পারে। আপনি এই সমস্যা সমাধান করতে পারেন ভার্চুয়াল এনভায়রনমেন্ট তৈরি করে বা অ্যাপ্লিকেশন ইনস্টল করার জন্য pipx ব্যবহার করে।

৪. ভার্চুয়াল এনভায়রনমেন্ট সেট আপ করা এবং pip ব্যবহার

বিভিন্ন লাইব্রেরি সহ একাধিক প্রজেক্টে কাজ করার সময়, ভার্চুয়াল এনভায়রনমেন্ট ব্যবহার করে ডিপেন্ডেন্সিগুলির মধ্যে দ্বন্দ্ব প্রতিরোধ করা যায়। ভার্চুয়াল এনভায়রনমেন্ট প্রত্যেক প্রজেক্টকে তার নিজস্ব ডিপেন্ডেন্সি বজায় রাখতে দেয়, যা আপনার উন্নয়ন এনভায়রনমেন্টকে সংগঠিত রাখে।

৪.১ ভার্চুয়াল এনভায়রনমেন্ট তৈরি করা

প্রথমে, venv মডিউল ইনস্টল করুন এবং একটি ভার্চুয়াল এনভায়রনমেন্ট তৈরি করুন।

sudo apt install python3-venv
python3 -m venv myenv

৪.২ ভার্চুয়াল এনভায়রনমেন্ট সক্রিয় করা

ভার্চুয়াল এনভায়রনমেন্ট সক্রিয় করার জন্য, নিম্নলিখিত কমান্ডটি চালান:

source myenv/bin/activate

সক্রিয় হলে, টার্মিনাল প্রম্পটে ভার্চুয়াল এনভায়রনমেন্টের নাম দেখাবে।

৪.৩ ভার্চুয়াল এনভায়রনমেন্টের ভিতরে প্যাকেজ পরিচালনা

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

pip install <package-name>

৪.৪ ভার্চুয়াল এনভায়রনমেন্ট নিষ্ক্রিয় করা

ভার্চুয়াল এনভায়রনমেন্ট থেকে বের হতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

deactivate

৫. সমস্যা সমাধান: pip এবং ভার্চুয়াল এনভায়রনমেন্টের সাথে সমস্যা সমাধান

ভার্চুয়াল এনভায়রনমেন্ট এবং pip ব্যবহার করার সময়, আপনি কিছু সমস্যার সম্মুখীন হতে পারেন। এই বিভাগে সাধারণ সমস্যাসমূহ এবং তাদের সমাধান পরিচিত করা হয়েছে।

5.1 ভার্চুয়াল এনভায়রনমেন্ট সক্রিয় করতে ব্যর্থ হলে

যদি আপনি ভার্চুয়াল এনভায়রনমেন্ট সক্রিয় করতে না পারেন, প্রথমে যাচাই করুন আপনি সঠিক ডিরেক্টরিতে আছেন কিনা। আপনি নিম্নলিখিত কমান্ডের মাধ্যমে activate স্ক্রিপ্টের উপস্থিতি নিশ্চিত করতে পারেন:

ls /path/to/your/environment/bin

5.2 প্যাকেজগুলি সঠিকভাবে ইনস্টল না হলে

যদি প্যাকেজগুলি সঠিকভাবে ইনস্টল না হয়, তবে এর কারণ হতে পারে ভার্চুয়াল এনভায়রনমেন্ট সক্রিয় না থাকা। ভার্চুয়াল এনভায়রনমেন্ট সক্রিয় করে প্যাকেজটি পুনরায় ইনস্টল করার চেষ্টা করুন।

5.3 pip ইনস্টল করার সময় ত্রুটি সমাধান

Ubuntu 23.04 এবং তার পরের সংস্করণে, আপনি একটি “externally managed environment” ত্রুটি দেখতে পারেন। এই সমস্যার সমাধান করা যায় ভার্চুয়াল এনভায়রনমেন্ট ব্যবহার করে অথবা pipx এর মাধ্যমে অ্যাপ্লিকেশন ইনস্টল করে।