بعد سنوات من طلبات المطورين، يستعد مدير حزم pip للحصول على ميزة طال انتظارها في الإصدار 26.2. الميزة الجديدة تتيح تثبيت اعتماديات المشروع فقط دون الحاجة إلى تثبيت المشروع نفسه، وهو أمر كان يتطلب سابقًا حلولًا يدوية أو أدوات خارجية.
ما المشكلة التي كانت تواجه المطورين؟
حتى الآن، إذا أراد المطور تثبيت المكتبات المطلوبة لمشروع معين دون تثبيت المشروع نفسه، لم يكن هناك خيار رسمي داخل pip. وكان عليه إما استخراج قائمة الاعتماديات يدويًا أو اللجوء إلى أدوات خارجية لتحقيق ذلك.
يظهر هذا الاحتياج في حالات عديدة، مثل إعداد بيئة اختبار جديدة، أو تجهيز خوادم البناء (CI)، أو إنشاء حزم المصدر التي تحتاج إلى بعض المكتبات أثناء عملية البناء فقط.
الحل الجديد في pip 26.2
الإصدار القادم سيضيف الخيار الجديد:
pip install --only-deps عند استخدام هذا الخيار، سيقوم pip بتثبيت جميع اعتماديات التشغيل (Runtime Dependencies) الخاصة بالمشروع دون تثبيت المشروع نفسه.
ومن المهم ملاحظة أن الخيار لا يقوم بتثبيت اعتماديات البناء (Build Dependencies)، بل يركز فقط على المكتبات اللازمة لتشغيل المشروع.
لماذا تعتبر هذه الإضافة مهمة؟
رغم بساطة الميزة، فإنها تحل مشكلة قديمة رافقت مطوري بايثون لسنوات طويلة، وتختصر الكثير من الخطوات اليدوية التي كانت ضرورية في بيئات التطوير والاختبار.
كما أنها تقلل الاعتماد على أدوات خارجية لتنفيذ مهمة أصبحت الآن جزءًا رسميًا من مدير الحزم نفسه.
وماذا عن الأدوات الأخرى؟
بعض الأدوات الحديثة مثل uv كانت توفر سلوكًا مشابهًا عبر أوامر مثل:
uv sync --no-install-project لكن دمج هذه الإمكانية داخل pip يعني أن المطورين لن يحتاجوا إلى تثبيت أدوات إضافية أو الاعتماد على حلول غير رسمية للحصول على نفس النتيجة.
موعد الإطلاق
بحسب فريق تطوير pip، من المتوقع وصول هذه الميزة مع إصدار pip 26.2 المقرر إطلاقه قبل نهاية يوليو 2026، لتصبح متاحة لجميع مستخدمي مدير الحزم الرسمي في بايثون.