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