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

متى وكيف يتم استخدام \'-e\' للتثبيتات القابلة للتحرير في تثبيت النقطة؟

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

When and How to Use \'-e\' for Editable Installations in pip install?

استخدام الخيار -e مع تثبيت النقطة للتثبيتات القابلة للتحرير

الخيار -e أو --editable المتوفر في تثبيت النقطة يخدم غرضًا محددًا في سير عمل التطوير. إنه يسهل تثبيت المشاريع في وضع قابل للتحرير، مما يتيح التكامل السلس مع تعديلات كود المصدر المحلي.

متى يتم الاستخدام -e

يعد الخيار -e مفيدًا بشكل خاص لأغراض التطوير المحلي، خاصة عندما تعمل بنشاط على حزمة وتحديثها داخل نفس الجهاز. من خلال تحديد -e أو --editable، فإنك تقوم بإرشاد pip لتثبيت الحزمة بطريقة تربطها مباشرة بدليل مصدرها الأصلي. ] على عكس التثبيت القياسي، -e لا ينشئ بيئة حزمة مستقلة ومعزولة. وبدلاً من ذلك، يقوم بإنشاء رابط رمزي بين الحزمة المثبتة والتعليمة البرمجية المصدر الخاصة بها، وعادةً ما يحافظ على المسار إلى ملف setup.py داخل المشروع. يتيح لك هذا إجراء تعديلات مباشرة على التعليمات البرمجية المصدر، وتنعكس هذه التغييرات على الفور في سلوك الحزمة المثبتة.

فوائد -e

استخدام -e لـ توفر التثبيتات القابلة للتحرير العديد من المزايا:

سريعة ومريحة:

يمكن للمطورين تكرار الحزمة واختبار التغييرات بسرعة، دون الحاجة إلى ذلك الحمل الزائد للتثبيتات المتكررة.

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

pip install -e .يفترض هذا أن ملف setup.py موجود في الملف الحالي دليل العمل. بدلاً من ذلك، يمكنك تحديد المسار الكامل إلى الدليل المصدر:

pip install -e ~/ultimate-utils/ultimate-utils-proj-src/

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

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

Copyright© 2022 湘ICP备2022001581号-3