Python • المستوى الرابع • الدرس 1
العودة لفهرس المستوىإدارة البيئات الافتراضية والحزم (venv & pip)
أهداف الدرس
- إنشاء البيئة الافتراضية عبر الأمر
python -m venv venvلعزل مكتبات المشروع. - تصدير قائمة المكتبات المستعملة بـ
pip freeze > requirements.txt. - قراءة معلومات النظام والإصدارات عبر مكتبات
sys,os,platform. - فهم آلية عمل
pip installوقراءة ملف المتطلباتrequirements.txt.
1. ما هي البيئة الافتراضية venv؟
تضمن لك البيئة الافتراضية عدم تضارب إصدارات المكتبات بين المشاريع المختلفة على جهازك، بحيث يتضمن كل مشروع إصداراته الخاصة المستقلة.
bash
# إنشاء بيئة افتراضية جديدة
python -m venv venv
# تنشيط البيئة (حسب نظام التشغيل)
# Windows:
venv\Scripts\activate
# macOS / Linux:
source venv/bin/activate
# تثبيت المكتبات
pip install requests flask
# تصدير المتطلبات
pip freeze > requirements.txt
# إيقاف البيئة
deactivate2. أهم أوامر pip والبيئة
تثبيت المكتبات
pip install <package> pip install -r requirements.txt
عرض المكتبات
pip list pip show <package>
معلومات النظام
import sys, platform sys.version platform.system()
requirements.txt
requests==2.31.0 flask==3.0.0 numpy==1.26.4
التطبيق العملي المباشر
تحدي الدرس الأول: نظام معلومات البيئة المتكامل
قم بالتعديل على الكود بداخل المحرر أدناه لتطبيق المتطلبات التالية:
- استورد مكتبتي
osوplatformبجانبsys. - أنشئ دالة
get_system_info()تُرجع قاموساً يحتوي على:platform.system()وplatform.machine()وsys.executableوos.getcwd(). - أنشئ دالة
generate_requirements()تُرجع قائمة بأربع مكتبات مع إصداراتها (مثلrequests==2.31.0). - أنشئ دالة
simulate_pip_install(package)تُرجع نصاً يحاكي عملية التثبيت. - اطبع جميع المعلومات والأقسام الأربعة باستخدام
print().
⏳ جارٍ تحميل المحرر التفاعلي...