الدرس 2 من 20

إعداد البيئة

البيئات الافتراضية

3 دقيقة للقراءة

البيئات الافتراضية هي بيئات بايثون معزولة تحافظ على تبعيات مشروعك منفصلة عن المشاريع الأخرى وبايثون النظام.

لماذا نستخدم البيئات الافتراضية؟

تخيل مشروعين للذكاء الاصطناعي:

  • المشروع أ يحتاج openai==1.0.0
  • المشروع ب يحتاج openai==1.5.0

بدون البيئات الافتراضية، تثبيت أحدهما سيكسر الآخر. البيئات الافتراضية تحل هذا بإنشاء مساحات معزولة لكل مشروع.

إنشاء بيئة افتراضية

# انتقل إلى مجلد مشروعك
cd my-ai-project

# أنشئ بيئة افتراضية باسم 'venv'
python3 -m venv venv

هذا ينشئ مجلد venv يحتوي على:

  • نسخة من مترجم بايثون
  • مكان للحزم المثبتة
  • سكريبتات التفعيل

تفعيل البيئة

ماك/لينكس

source venv/bin/activate

ويندوز (موجه الأوامر)

venv\Scripts\activate.bat

ويندوز (PowerShell)

venv\Scripts\Activate.ps1

عند التفعيل، سترى (venv) في بداية موجه الطرفية.

إلغاء التفعيل

عندما تنتهي من العمل:

deactivate

أفضل الممارسات

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

بعد ذلك، سنتعلم كيفية إدارة الحزم باستخدام pip. :::

اختبار

الوحدة 1: إعداد البيئة

خذ الاختبار