يسمح لك هذا بشكل أساسي بإنشاء بيئة معزولة لكل تطبيق بايثون تقوم بإنشائه. بمعنى أنه يمكن لكل تطبيق استخدام مكتبات مختلفة أو حتى إصدار مختلف من نفس المكتبة دون التدخل مع بعضها البعض.
بيئة بايثون الافتراضية أو VENV عبارة عن شجرة دليل خفيفة الوزن ومكتفية ذاتيًا تحتوي على تثبيت بايثون لإصدار معين من بايثون، بالإضافة إلى عدد من الحزم الإضافية.
يمكن لكل تطبيق بايثون تقوم بإنشائه استخدام بيئته الافتراضية الخاصة. يؤدي هذا إلى حل مشكلة تعارض المتطلبات بين التطبيقات.
يتم استخدام وحدة venv لإنشاء البيئة الافتراضية.
pip install virtualenv
python -m venv /path/to/new/virtual/environment
بالنسبة لنظام التشغيل Linux أو Mac OS، يمكن تنشيط جهاز venv الجديد الخاص بك باستخدام هذا الأمر:
source /path/to/new/virtual/environment/bin/activate
للنوافذ:
\path\to\new\virtual\environment\Scripts\activate.bat
بمجرد التنشيط، يجب أن تكون قادرًا على تثبيت المكتبات عبر النقطة كما تفعل عادةً ولكن سيتم تثبيتها الآن في بيئتك الافتراضية
تمامًا كما هو الحال مع التنشيط، يوفر venv برنامجًا نصيًا مفيدًا لإلغاء التنشيط. بالنسبة لنظام التشغيل Linux أو Mac OS، يمكن إلغاء تنشيط جهاز venv الجديد الخاص بك باستخدام هذا الأمر:
deactivate
أو إذا لم ينجح ذلك:
source /path/to/new/virtual/environment/bin/deactivate
للنوافذ:
\path\to\new\virtual\environment\Scripts\deactivate.bat
عند تشغيل بايثون ومكتباتها من النظام، فأنت مقيد بإصدار بايثون محدد يختاره نظام التشغيل الخاص بك. يمكن أن يؤدي هذا الأسلوب إلى تعارض الإصدارات بين المكتبات عند تشغيل تطبيقات Python متعددة على نفس التثبيت. بالإضافة إلى ذلك، قد يؤدي تعديل نظام بايثون إلى تعطيل ميزات نظام التشغيل الأخرى التي تعتمد عليه. يؤدي استخدام بيئة افتراضية إلى عزل كل تطبيق وبالتالي حل هذه المشكلة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3