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

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

Python عام

الإجابة

هذا الأمر ينشئ بيئة افتراضية اسمها 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.

اختبر فهمك

ما وظيفة الأمر python -m venv env؟