مقدمة إلى ادارة الحزم البايثون [PIP]
السلام عليكم
عندما أردت أن أشارك شرح مبسط عن نظام ادارة الحزم بالبايثون PIP , لم أجد شرح مناسب
بالمحتوى العربي بالانترنت فقررت أن أكتبه ليكون موجوداً عندما يحتاجه شخص آخر.
ما هو PIP؟
PIP هو نظام إدارة الحزم الخاص بلغة البايثون.
ملاحظة : في حال كنت تستخدم إصدار بايثون 3.4 او إصدار أحدث فإن PIP يكون ملحق بالبايثون.
ما المقصود بادارة الحزم؟
الحزمة او المكتبة هي مجموعة من الاكواد والدوال المبرمجة مسبقاً للقيام بمهام محددة ,
عادةً ما نستخدمها عندما نكتب كود ما من أجل مساعدتنا بكتابة وتطوير الكود الحالي.
ويوجد العديد من الحزم التي يمكننا استخدامها للعديد من الاستخدامات و سأسرد بعض من الامثلة :
Time - مكتبة لكل ما يتعلق بالوقت .
Zipfile - مكتبة للتعامل مع ملفات .zip .
Socket - أحد أهم المكتبات المتعلقة بالشبكات.
Sys - مكتبة للتعامل مع نظام التشغيل.
Math - لمكتبة تتعلق بتطبيقات الرياضيات.
هناك الآلاف من الحزم التي يمكنك استخدامها الآن والتي تساعدك بالوصول الى نتائج
بشكل أسرع وأفضل وتقلل عناء كتابة الدوال من البداية.
كيفية تثبيت PIP
في حال كنت تستخدم نسخة حديثة من البايثون فهو مثبت مسبقاً, يمكنك كتابة PIP
بموجه الاوامر او الترمنال وستظهر لك رسالة ترحيبة مع خيارات استخدام مدير الحزم.
في بعض الحالات ستحتاج الى اضافة الامر الى بيئة الاوامر بالويندوز , وإليك شرح لفعل ذلك هنا.
وفي حال لم يكن مثبت مسبقاً يمكنك استخدام الشرح التالية لتثبيته
اولاً: ثبيته على الويندوز
1 - قم بتحمل ملف البايثون التالي من هنا.
2 - قم بتشغيل الملف بعد اكمال حفظه كم خلال موجه الاوامر
ثانياً : تثبيته على الماك
النسخ الحديثة من أنظمة الماك تتضمن على مدير الحزم pip بها ,ولكن لو لم يمكن
موجوداً فيمكنك استخدام الامر التالية لتثبيته بكل سهولة .
sudo easy_install pip
ثالثاً : تثبيته على اللينكس
في حال كنت تستخدم بايثون 2 استخدم الامر التالي
sudo apt-get install python-pip
وفي حال استخدام البايثون 3 استخدم الامر التالي
sudo apt-get install python3-pip
علما بأن امر الثتبيت قد يختلف حسب نظام ادارة الحزم بالتوزيعة التي تستخدمها.
كيف تستخدم PIP ؟
سنقوم بشرح تثبيت مكتبة واستخدامها .
لتثبيت حزمة (مكتبة) نستخدم الامر التالي :
pip install [package name]
مع استبدال [package name] باسم الحزمة المراد تحميلها.
لاستخدامها عندك كتابة الكود يمكنك استخدام الطرق التالية :
from .foo import Foo
from .bar import Bar
---
>>> import spam
>>> spam.foo
<module 'spam.foo' from '/tmp/imports/spam/foo.py'>
>>> spam.bar
<module 'spam.bar' from '/tmp/imports/spam/bar.py'>
مراجعة للاطلاع عليها .
1 - حول تثبيت الحزم
التعليقات (1)
في حاول واجهتك مشاكل مع pip3 إن كنت مثبت أكثر من اصدار بايثون 3
مثلاً لدي بايثون 3.5 ولدي بايثون 3.4 ولدي بايثون 3.6 حكماً pip3 ستعمل فقط مع python 3.6
لمعرفة pip3 يعمل مع أي نسخة أكتب التالي في التيرمينال
xxx@xx:~$ pip3 --version
pip 18.0 from /usr/local/lib/python3.6/dist-packages/pip (python 3.6)
يظهر لنا أن pip3 تعمل حاليا مع بايثون 3.6
فإذا أردنا أن تعمل pip3 مع python 3.5 فعليك بكتابة الأمر التالي:
sudo python3.5 -m pip install pip --upgrade
فإذا أردنا أن تعمل pip3 مع python 3.4 فعليك بكتابة الأمر التالي:
sudo python3.4 -m pip install pip --upgrade
الآن بالتيرمينال لديك pip3.4 و pip3.5 و pip3.6
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !