PIP و مدیریت پکیج در پایتون

نصب پکیج با pip، requirements.txt، محیط مجازی و مدیریت وابستگی‌ها

pip چیست؟

pip مدیر پکیج استاندارد پایتون است — برای نصب و مدیریت کتابخانه‌های خارجی.

نصب پکیج

# نصب یک پکیج
pip install requests

# نسخه خاص
pip install requests==2.28.0

# حداقل نسخه
pip install "requests>=2.25.0"

# نصب چند پکیج
pip install numpy pandas matplotlib

حذف و به‌روزرسانی

# حذف
pip uninstall requests

# به‌روزرسانی
pip install --upgrade requests

# نصب مجدد
pip install --force-reinstall requests

مشاهده پکیج‌ها

# لیست پکیج‌های نصب‌شده
pip list

# اطلاعات پکیج
pip show requests

# پکیج‌های قدیمی
pip list --outdated

requirements.txt

فایلی که لیست وابستگی‌های پروژه را ذخیره می‌کند:

# requirements.txt
requests==2.28.0
numpy>=1.21.0
pandas
flask
# نصب همه از فایل
pip install -r requirements.txt

# ذخیره پکیج‌های فعلی
pip freeze > requirements.txt

محیط مجازی (Virtual Environment)

برای ایزوله کردن پکیج‌های هر پروژه:

# ساخت محیط مجازی
python -m venv myenv

# فعال‌سازی در ویندوز
myenv\Scripts\activate

# فعال‌سازی در مک/لینوکس
source myenv/bin/activate

# خروج
deactivate

پکیج‌های محبوب

پکیجکاربرد
requestsدرخواست HTTP
numpyمحاسبات عددی
pandasتحلیل داده
matplotlibرسم نمودار
flaskوب فریم‌ورک
djangoوب فریم‌ورک کامل
pytestتست
beautifulsoup4پارس HTML

بهترین روش‌ها

خلاصه

دستورتوضیح
pip installنصب
pip uninstallحذف
pip listلیست
pip freezeذخیره وابستگی‌ها
pip install -rنصب از فایل

این مبحث بخشی از دوره آموزش کامل پایتون است.

ابزارهای مرتبط