دليل استخدام pip في ServBay
ما هو pip؟
pip هو أداة إدارة الحزم الرسمية لبايثون. إنه حجر الزاوية في نظام بايثون البيئي، وله الخصائص التالية:
تاريخ التطوير:
- صدر لأول مرة في 2008، ليحل محل easy_install السابق
- تم تضمينه بشكل افتراضي في تثبيت بايثون بدءًا من Python 3.4
- أحدث إصدار مستقر حالياً هو سلسلة pip 23.x
الوظائف الأساسية:
- تنزيل وتثبيت الحزم من PyPI (فهرس حزم بايثون)
- إدارة تبعيات المشروع
- التعامل مع تعارضات إصدارات الحزم
- دعم التثبيت من أنظمة التحكم في النسخ، المشاريع المحلية أو ملفات التوزيع
تكامل مع ServBay:
- ServBay يأتي مثبتًا عليه أحدث إصدار مستقر من pip
- يعمل تلقائيًا مع مصادر المرآة المكونة
- دعم لإدارة pip لجميع إصدارات بايثون
نصائح لاستخدام pip
تم تثبيت pip مسبقًا على ServBay، يمكنك استخدامه مباشرة:
الأوامر الأساسية
bash
# تثبيت حزمة
pip install اسم_الحزمة
# ترقية الحزمة
pip install --upgrade اسم_الحزمة
# إزالة الحزمة
pip uninstall اسم_الحزمة
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
الاستخدام المتقدم
bash
# عرض الحزم المثبتة
pip list
# إنشاء ملف requirements
pip freeze > requirements.txt
# التثبيت من requirements
pip install -r requirements.txt
# تثبيت من مصدر المرآة المحدد (تجاوز الإعدادات مؤقتًا)
pip install اسم_الحزمة -i https://pypi.tuna.tsinghua.edu.cn/simple
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
استخدام البيئة الافتراضية
bash
# إنشاء بيئة افتراضية
python -m venv myenv
# تفعيل البيئة الافتراضية
source myenv/bin/activate # لينوكس/ماك
myenv\Scripts\activate # ويندوز
# استخدام pip في البيئة الافتراضية
pip install اسم_الحزمة
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
توصيات أفضل الممارسات
- يُنصح باستخدام البيئة الافتراضية لعزل التبعيات عند تطوير المشاريع
- يمكن استخدام
requirements.txt
لإدارة التبعيات في المشاريع الكبيرة - إذا واجهت مشاكل في التنزيل، يمكنك تجربة تبديل مصادر المرآة المختلفة
- استخدم بانتظام
pip list --outdated
للتحقق من الحزم القابلة للتحديث
تجمع وظيفة تكوين مرآة pypi الخاصة بـ ServBay مع أداة pip المدمجة، لتوفير حل شامل وفعال لإدارة الحزم لبرمجة بايثون.