إدارة التبعيات: البيئات الافتراضية
بمجرد أن تبدأ في استخدام مكتبات خارجية (مثل requests, pandas, إلخ)، ستواجه مشكلة إدارة التبعيات. غالباً ما تتطلب المشاريع المختلفة إصدارات مختلفة من نفس المكتبة.
البيئة الافتراضية (venv) هي مجلد قائم بذاته يحتوي على مفسر Python محدد ومجموعته الخاصة من الحزم المثبتة، معزولاً عن المشاريع الأخرى وعن تثبيت Python العام في النظام.
الأوامر الرئيسية
1. إنشاء البيئة
انتقل إلى مجلد مشروعك وقم بتشغيل:
bash python3 -m venv my_project_env
(سيؤدي هذا لإنشاء مجلد باسم my_project_env)
2. تفعيل البيئة
-
Mac/Linux: bash source my_project_env/bin/activate
-
Windows (موجه الأوامر): bash my_project_env\Scripts\activate.bat
-
Windows (PowerShell): bash my_project_env\Scripts\Activate.ps1
بمجرد تفعيلها، سيظهر اسم البيئة في الـ terminal (مثلاً: (my_project_env) $).
3. تثبيت الحزم
استخدم pip لتثبيت الحزم. سيتم تثبيتها فقط في البيئة المفعلة.
bash (my_project_env) $ pip install requests
4. إلغاء التفعيل
bash (my_project_env) $ deactivate