"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > البيئات الافتراضية بايثون

البيئات الافتراضية بايثون

تم النشر بتاريخ 2024-08-01
تصفح:422

Python virtual Environments

ليرة تركية؛ د

يسمح لك هذا بشكل أساسي بإنشاء بيئة معزولة لكل تطبيق بايثون تقوم بإنشائه. بمعنى أنه يمكن لكل تطبيق استخدام مكتبات مختلفة أو حتى إصدار مختلف من نفس المكتبة دون التدخل مع بعضها البعض.

ما هو فينف

بيئة بايثون الافتراضية أو 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 متعددة على نفس التثبيت. بالإضافة إلى ذلك، قد يؤدي تعديل نظام بايثون إلى تعطيل ميزات نظام التشغيل الأخرى التي تعتمد عليه. يؤدي استخدام بيئة افتراضية إلى عزل كل تطبيق وبالتالي حل هذه المشكلة.

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/naicigam28/python-virtual-environments-pl2?1 إذا كان هناك أي انتهاك، فيرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3