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

كيف يمكن وراثة حزم معينة في Virtualenv من حزم المواقع العالمية؟

تم النشر بتاريخ 2024-11-06
تصفح:352

How to Inherit Specific Packages in Virtualenv from Global Site-Packages?

وراثة حزم محددة في Virtualenv من حزم الموقع العالمية

لتعزيز وظائف البيئة الافتراضية (virtualenv)، قد ترغب في وراثة حزم محددة من العالمية دليل حزم الموقع. يتيح لك هذا الأسلوب دمج المكتبات الحيوية بشكل انتقائي في بيئتك الافتراضية دون تثبيتها مباشرة.

طريقة الوراثة

لتحقيق هذا الوراثة، قم بإنشاء بيئة افتراضية جديدة باستخدام الأمر التالي:

virtualenv --system-site-packages

يمكّن هذا الأمر Virtualenv من الوصول إلى الحزم المثبتة في دليل حزم المواقع العامة للنظام.

التثبيت داخل Virtualenv

بمجرد تنشيط virtualenv، يمكنك تثبيت الحزم الخاصة بـ virtualenv باستخدام الأوامر التالية:

pip install --ignore-installed 

أو

pip install -I 

ستقوم هذه الأوامر بتثبيت الحزم المحددة محليًا داخل Virtualenv، حتى في حالة وجود إصدار على مستوى النظام.

الحزمة الأسبقية

افتراضيًا، سيبحث مترجم Python عن الوحدات أولاً في دليل حزمة virtualenv. وهذا يضمن أن الحزم المثبتة محليًا لها الأسبقية على أي إصدارات عالمية. ولذلك، تصبح الحزم الموروثة من حزم الموقع العالمية مظللة بشكل فعال داخل البيئة الافتراضية.

بيان الافراج أعيد طبع هذه المقالة على: 1729215676 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3