شبكة تعلم مع ناو

ماذا يفعل الأمر python -m venv env؟

هذا الأمر ينشئ بيئة افتراضية اسمها env: مجلد فيه نسخة مستقلة من Python ومكان خاص لحزم مشروعك.

python -m venv env

# activate it
source env/bin/activate      # Linux / macOS
env\Scripts\activate         # Windows

pip install requests          # installed inside env only
deactivate                    # leave the environment

لماذا البيئة الافتراضية؟

مشروع يحتاج إصدارًا من مكتبة، ومشروع آخر يحتاج إصدارًا مختلفًا. كل بيئة معزولة، فلا تتعارض المشاريع، ولا تمس حزم النظام.

احفظ قائمة الحزم بـ pip freeze > requirements.txt، ولا ترفع مجلد env إلى Git.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.