logo

تحقق من الوحدات المثبتة في بايثون

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

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

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

التحقق من جميع وحدات بايثون المثبتة

كما ناقشنا بالفعل سبب حاجتنا إلى التحقق من قائمة جميع وحدات Python المثبتة في نظامنا ومدى فائدة ذلك عندما تكون لدينا هذه القائمة معنا.

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

سنستخدم الطريقتين التاليتين في هذا القسم للتحقق من جميع وحدات Python المثبتة في نظامنا والحصول على قائمة بها:

  1. تحقق من جميع وحدات Python المثبتة محليًا
  2. تحقق من تثبيت كافة وحدات بايثون

دعونا نفهم كيفية تنفيذ كلا الطريقتين من خلال استخدامهما والحصول على قائمة بجميع وحدات Python المثبتة معهم.

الطريقة الأولى: التحقق من كافة وحدات بايثون المثبتة محليًا:

إذا أردنا فقط التحقق من جميع وحدات Python المثبتة محليًا، فالأمر بسيط جدًا. يتعين علينا فتح غلاف Python الخاص بنا (حيث يتم عرض المخرجات)، أو يمكننا حتى تنفيذ هذه المهمة في دفتر Jupyter ومختبر Jupyter.

برنامج رئيسي في جافا

في غلاف Python (أو في دفتر Jupyter ومختبر Jupyter)، علينا كتابة الأمر التالي داخل الصدفة:

 >> help('modules') 

عندما نضغط على مفتاح الإدخال بعد كتابة الأمر المذكور أعلاه، ستبدأ واجهة Python بتحميل أسماء جميع وحدات Python المثبتة محليًا في نظامنا، ويمكننا رؤية نافذة الحالة التالية على شاشتنا:

تحقق من الوحدات المثبتة في بايثون

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

تحقق من الوحدات المثبتة في بايثون

هنا، يمكننا رؤية أسماء جميع وحدات Python المثبتة محليًا والموجودة في نظامنا، ويمكننا أيضًا حفظها للمراجع المستقبلية.

الطريقة الثانية: التحقق من كافة وحدات بايثون المثبتة:

للتحقق من جميع وحدات بايثون المثبتة، يمكننا استخدام الأمرين التاليين مع 'النقطة':

طرق السلسلة
  1. باستخدام أمر 'تجميد النقطة'.
  2. باستخدام أمر 'قائمة النقاط'.

دعونا نستخدم كلا الأمرين لفهم كيفية تنفيذهما بطريقة أفضل.

(ط) استخدام أمر 'تجميد النقطة': يتعين علينا استخدام أمر 'تجميد النقطة' داخل محطة موجه الأوامر بجهازنا. أولاً، يتعين علينا فتح محطة موجه الأوامر، ثم يتعين علينا كتابة 'أمر النقطة' فيه، وبعد ذلك، يتعين علينا الضغط على مفتاح الإدخال. عندما نضغط على مفتاح الإدخال، سيبدأ مثبت النقطة في جمع قائمة بجميع وحدات بايثون المثبتة، وبعد فترة من الوقت، سيظهر لنا قائمة بجميع وحدات بايثون المثبتة على النحو التالي:

تحقق من الوحدات المثبتة في بايثون

(2) استخدام أمر 'قائمة النقاط': إذا كان مثبت النقطة الموجود في نظامنا هو الإصدار 1.3 أو إصدار أعلى، فيمكننا أيضًا استخدام هذه الطريقة للحصول على قائمة بجميع وحدات Python المثبتة. كما هو الحال في الطريقة السابقة، علينا ببساطة كتابة أمر 'pip list' داخل محطة موجه الأوامر بجهازنا والضغط على مفتاح الإدخال. عندما نضغط على مفتاح الإدخال، سيبدأ مثبت النقطة في جمع قائمة بجميع وحدات بايثون المثبتة، وبعد فترة من الوقت، سيظهر لنا قائمة بجميع وحدات بايثون المثبتة على النحو التالي:

تحقق من الوحدات المثبتة في بايثون

لقد قمنا هنا بتعديل أمر 'pip list' إلى: 'pip list--format=column' حتى نتمكن من الحصول على قائمة بجميع وحدات Python المثبتة في نظامنا بتنسيقات الأعمدة.

خاتمة

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