تقنية

EnvBuilder في بايثون: هل with_pip يثبت تثبيت pip؟

خيارات كائن الإعداد
إعداد فقط. [1] [2]

ننشئ كائن إعداد للبيئة. [1] [2]

الخلاصة السريعة

لا؛ ضبط الخيار ليس تثبيتًا. [1] [2]

  • ننشئ EnvBuilder مع with_pip=True. [1] [2]
  • نختار النص OWN للخيار prompt. [1] [2]
  • المخرجان True ثم OWN. [1] [2]
  • المثال لا ينشئ بيئة ولا يثبت pip. [1] [2]
  • create تنشئ البيئة، وقد ترفع استثناء. [1] [2]
  • اختبرنا الصنف الأساسي في 3.12.14 دون create أو تفعيل أو فحص لإصدار pip. [1] [2]

المثال

import venv
b=venv.EnvBuilder(with_pip=True,prompt='OWN')
print(b.with_pip)
print(b.prompt)

[1] [2]

المخرجان True ثم OWN يعرضان الإعداد. [1] [2]

الإعداد والتنفيذ

الإعداد محفوظ؛ لا توجد خطوة إنشاء في كودنا. [1] [2]

الإعداد قبل الإنشاء
لم نستدع create. [1] [2]

المنشئ يحفظ الخيارات. عند استدعاء create يدخل التنفيذ، ويُطلب إعداد pip إذا كان الخيار صادقًا. [1] [2]

الحدود

لم نحدد مجلدًا أو نفعل بيئة أو نثبت حزمة. النتيجة ليست فحصًا لإصدار pip. نختبر الصنف الأساسي والنص المؤلف فقط. [1] [2]

المراجع

  1. Python: venv
  2. CPython 3.12.14: venv
  3. موضوع تك: لغة بايثون — مفردات
  4. موضوع تك: تطبيقات بايثون — مفردات

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.