Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

بايثونمدير الحزم PIP

  • ما هو PIP؟
  • طريقة معرفة ما إن كان PIP مثبت على الحاسوب
  • التعامل مع مدير الحزم PIP
  • تضمين الحزمة التي تم تنصيبها
  • طريقة عرض جميع الحزمات المنصبة المشروع
  • طريقة إلغاء تثبيت الحزمة التي تم تنصيبها سابقاً

ما هو PIP؟

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

مدير الحزم PIP هو بمثابة أداة تساعدك في تحميل و تضمين أي حزمة تريد في مشاريعك بكل سهولة بدل أن تضطر إلى أن تبحث عنها بنفسك في النت.

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

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

عند تجميع الملفات في مجلد واحد لجعلها قابلة للتحميل و التضمين مع بعضها دفعة واحدة فإنها تصبح حزمة ( Package ).


طريقة تحميل PIP

إبتداءاً من الإصدار 3.4 من لغة بايثون، أصبح يتم تثبيت PIP بشكل تلقائي أثناء تنصيب لغة بايثون.
أي إذا كنت تستخدم هذا الإصدار أو أي إصدار أحدث فلا حاجة لأن تقوم بتحميله لأنها أساساً موجودة في جهازك يمكنك استخدامها فوراً.

في حال كنت تستخدم إصدار قديم من لغة بايثون، فهذا هو الموقع الرسمي pypa.io لتحميل PIP و ستجد الخطوات التي يجب إتباعها لتحميله و تنصيبه بشكل صحيح على الحاسوب و إذا واجهت صعوبة بذلك فيمكنك البحث في يوتيوب لتعلم طريقة تحميله و تثبيته.


الموقع الرسمي لتحميل حزم بايثون

في موقع pypi.org تجد جميع الحزم التي يمكنك تنصيبها بواسطة PIP.

طريقة معرفة ما إن كان PIP مثبت على الحاسوب

للتأكد ما إن كان مدير الحزم PIP مثبت على الحاسوب بشكل صحيح و يمكن استخدامه، قم بتجربة عرض إصدار النسخة المنصبة منه كالتالي:

  1. إفتح موجه الأوامر.
  2. أكتب الأمر python -m pip --version
  3. أنقر على الزر Enter

عند تجربة الخطوات السابقة ظهر لنا أن رقم إصدار مدير الحزم المثبت في الحاسوب هو 9.0.1 كما يلي.

Command Prompt

> python -m pip --version
pip 9.0.1 from C:\Users\Mhamad\AppData\Local\Programs\Python\Python36-32\lib\site-packages (python 3.6)
>

بما أن الأداة PIP موجودة على الحاسوب, فهذا يعني أنه يمكننا استخدامها لتحميل أي حزمة نريد.

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

التعامل مع مدير الحزم PIP

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

هناك ثلاث طرق رئيسية يمكنك من خلالها استخدام مدير الحزم PIPو هي:

  • من خلال موجه الأوامر الموجود في نظام التشغيل، و هذا الأمر لا ننصحك به كمبتدئ.
  • من خلال موجه الأوامر الموجود في برنامج PyCharm.
  • من خلال مدير الحزم الموجود في برنامج PyCharm.

تحميل حزمة بواسطة موجه الأوامر الموجود في برنامج PyCharm

في المثال التالي سنقوم بتحميل حزمة إسمها camelcase باستخدام موجه الأوامر الموجود في برنامج PyCharm.
لفتح موجه الأوامر، أنقر على كلمة Terminal كالتالي.

فتح الترمينال في PyCharm


الآن قم بكتابة pip install camelcase ثم أنقر على الزر Enter كالتالي.

تحميل حزمة بواسطة PIP


أي حزمة تقوم بتحميلها سيتم وضعها في المجلد site-packages الموجود في المجلد External Libraries كالتالي.

مشاهدة الحزم المضافة في مشروع بايثون

التنبيه الذي يظهر بللون الأصفر معناه أنه يوجد إصدار أحدث لمدير الحزم PIP, و لتحديث إصداره أكتب فقط الأمر python -m pip install --upgrade pip.


تحميل حزمة بواسطة مدير الحزم الموجود في برنامج PyCharm

لمعرفة طريقة إستخدام مدير الحزم الموجود في برنامج PyCharm لتنصيب أي حزمة بدون الحاجة لكتابة أوامر إبحث في يوتيوب عن Install Package in Pycharm ثم قم بمشاهدة أي فيديو يظهر لك في نتائج البحث.

تضمين الحزمة التي تم تنصيبها

بعد تنصيب الحزمة، تصبح قادر على تضمينها و استخدامها كأي حزمة أخرى موجودة على جهازك.

في المثال التي قمنا باستخدام الحزمة camelcase التي قمنا بتنصيبها منذ قليل.
هذه الحزمة تحتوي على كلاس إسمه CamelCase و الذي بدوره يحتوي على دالة إسمها hump() التي يمكن استخدامها لتحويل أول حرف في كل كلمة لحرف كبير ( Capital Letter ).

مثال

Test.py
# camelcase هنا قمنا بتضمين كل محتوى الحزمة
import camelcase
# camelcase الموجود في الحزمة CamelCase هنا قمنا بإنشاء كائن من الكلاس
c = camelcase.CamelCase()
# عليه hump() هنا قمنا بتعريف النص الذي سنقوم بتجربة الدالة
txt = "python is an easy language to learn."
# لترجع نسخة من النص الموجود في المتغير c من الكائن hump() هنا قمنا باستدعاء الدالة
# مع تحويل أول حرف في كل كلمة لحرف كبير. بعدها قمنا بطباعة ما سترجعه الدالة txt
print(c.hump(txt))
# camelcase هنا قمنا بتضمين كل محتوى الحزمة import camelcase # camelcase الموجود في الحزمة CamelCase هنا قمنا بإنشاء كائن من الكلاس c = camelcase.CamelCase() # عليه hump() هنا قمنا بتعريف النص الذي سنقوم بتجربة الدالة txt = "python is an easy language to learn." # لترجع نسخة من النص الموجود في المتغير c من الكائن hump() هنا قمنا باستدعاء الدالة # مع تحويل أول حرف في كل كلمة لحرف كبير. بعدها قمنا بطباعة ما سترجعه الدالة txt print(c.hump(txt))

النتيجة

Python is An Easy Language To Learn.

طريقة تنصيب، تضمين و استخدام الحزمة camelcase التي تعلمتها الآن تنطبق على أي حزمة أخرى سنقوم بتضمينها في المستقبل.

طريقة عرض جميع الحزمات المنصبة المشروع

لعرض جميع الحزمات التي قمت بتثبيتها و الموجودة أصلاً في المشروع، أكتب الأمر pip في موجه الأوامر كالتالي.

عرض جميع الحزم المثبتة بواسطة PIP

طريقة إلغاء تثبيت الحزمة التي تم تنصيبها سابقاً

لإلغاء تثبيت أي حزمة قمت بتثبيتها سابقاً، يمكنك استخدام الأمر pip uninstall.

إذاً، لإلغاء تثبيت الحزمة camelcase التي قمنا بتحميلها سابقاً نكتب الأمر pip uninstall camelcase في موجه الأوامر ثم ننقر على الزر Enter.
نلاحظ أنه يعرض لنا مسار جميع ملفات الحزمة التي سيتم إلغاءها، ثم يخبرنا إذا كنا موافقين على حذف الحزمة أم لا.
الآن، للموافقة على إلغاء الحزمة نكتب الحرف y ثم ننقر على الزر Enter.

طريقة حذف حزمة بواسطة PIP