pip ও Virtual Environment
🐍 Python pip ও Virtual Environment (সম্পূর্ণ গাইড)
Python দিয়ে কাজ করার সময় আমরা প্রায়ই বিভিন্ন লাইব্রেরি / প্যাকেজ ব্যবহার করি। এই প্যাকেজগুলো ইনস্টল, ম্যানেজ এবং প্রজেক্টভিত্তিক আলাদা রাখার জন্য আমাদের প্রয়োজন হয় pip এবং Virtual Environment।
📦 pip কী?
pip হলো Python-এর ডিফল্ট Package Manager। এর মাধ্যমে আমরা সহজেই Python প্যাকেজ ইনস্টল, আপডেট ও রিমুভ করতে পারি।
✔ pip দিয়ে কী করা যায়?
- নতুন প্যাকেজ ইনস্টল করা
- ইনস্টল করা প্যাকেজের লিস্ট দেখা
- প্যাকেজ আপডেট করা
- প্যাকেজ আনইনস্টল করা
🔹 pip এর গুরুত্বপূর্ণ কমান্ড
pip --version
👉 Output:
pip 23.2.1 from c:\python311\lib\site-packages\pip (python 3.11)
pip install requests
👉 Output:
Successfully installed requests-2.31.0
pip list
🧪 Virtual Environment কী?
Virtual Environment হলো একটি আলাদা Python পরিবেশ, যেখানে নির্দিষ্ট প্রজেক্টের জন্য প্রয়োজনীয় প্যাকেজগুলো আলাদা করে রাখা হয়।
❓ কেন Virtual Environment দরকার?
- একাধিক প্রজেক্টে ভিন্ন ভার্সনের প্যাকেজ ব্যবহার
- Global Python environment নষ্ট না করা
- Production ও Development আলাদা রাখা
🔹 Virtual Environment তৈরি করা
python -m venv venv
👉 Output:
(কোনো output না দেখালেও venv ফোল্ডার তৈরি হবে)
🔹 Virtual Environment Activate করা
Windows:
venv\Scripts\activate
Linux / macOS:
source venv/bin/activate
👉 Output:
(venv) C:\project>
🔹 Virtual Environment এর ভিতরে pip ব্যবহার
pip install flask
👉 Output:
Successfully installed flask-3.0.0
🔹 Virtual Environment Deactivate করা
deactivate
✨ সংক্ষেপে মনে রাখবেন
- pip → Python প্যাকেজ ইনস্টল ও ম্যানেজ করার টুল
- Virtual Environment → প্রজেক্টভিত্তিক আলাদা Python পরিবেশ
- প্রতিটি প্রফেশনাল প্রজেক্টে venv ব্যবহার করা উচিত
- Global Python এ সরাসরি প্যাকেজ ইনস্টল করা এড়িয়ে চলুন
✅ এখন আপনি Python pip ও Virtual Environment ব্যবহার করতে পুরোপুরি প্রস্তুত!
লোড হচ্ছে...
1. pip কী?
Python package manager।
2. Virtual Environment কেন দরকার?
Dependency conflict এড়াতে।