ربما تكون لغة بايثون إحدى لغات البرمجة الأكثر شعبية على الإطلاق. مع زيادة الطلب على المطورين والمبرمجين حول العالم وزيادة عدد الأشخاص الذين يكرسون حياتهم المهنية لهذا المجال، أصبحت Python وأداة إدارة الحزم الخاصة بها، Pip ضرورية للعديد من المطورين الطموحين للتعرف عليها. يتيح لك Pip ترقية حزم Python وإلغاء تثبيتها وإزالتها من PyPI (مؤشر حزمة بايثون). تتكون هذه الحزم من مكتبات ووحدات تعمل على تحسين وظائف لغة Python، مما يجعل تطوير التطبيقات المعقدة أسهل. ولكن كيف يمكن إجراء ترقية النقطة أو تحديث النقطة؟
هل تفضل العناصر المرئية على النص؟ للحصول على تجربة أكثر سهولة، راجع دليل الفيديو الخاص بنا حول إتقان تثبيت النقاط وإلغاء التثبيت والترقية والرجوع إلى إصدار سابق على Ubuntu.
سيغطي هذا الدليل أساسيات إدارة حزمة Pip، بما في ذلك الأوامر الأساسية مثل تثبيت الحزمة أو تحديثها أو تخفيض رتبتها، وإدارة التبعيات. بالإضافة إلى ذلك، سيقدم الدليل تفاصيل أفضل الممارسات لاستخدام Pip، مثل إنشاء واستخدام بيئات افتراضية لتجنب التعارضات بين المشاريع.
سواء كنت مطورًا جديدًا أو مطورًا متمرسًا، فإن فهم حالات استخدام أداة Pip يعد أمرًا بالغ الأهمية في تطوير تطبيقات Python المتينة والقابلة للتطوير والصيانة. من خلال قراءة هذا الدليل، يمكن للمرء اكتساب المعرفة اللازمة لإدارة Pip وتثبيته وإلغاء تثبيته وتخفيضه وترقيته في وقت قصير جدًا!
ما هو بيب؟
Pip هو نظام لإدارة الحزم يساعد في تثبيت حزم Python والتحكم فيها. حزمة بايثون هي مجموعة من الوحدات والمكتبات التي تعمل على توسيع قدرات اللغة ويمكن إضافتها إلى مشروع بايثون، مما يزيد من الكفاءة ويقلل وقت التطوير. يعمل Pip من خلال سطر الأوامر، الموجود مسبقًا في معظم عمليات تثبيت Python، مما يسهل الاستخدام دون الحاجة إلى برامج إضافية.
يمنح Pip المطورين القدرة على التعامل مع الحزم والتبعيات بسهولة، مما يخفف من التعارضات المحتملة ومشكلات الحزم الأخرى. فهو يقدم أكثر من 300000 حزمة متاحة على PyPI، وهي مجموعة متنامية باستمرار تتضمن مجالات متعددة من الوظائف، مثل تحليل البيانات والأتمتة.
الميزة الأكثر أهمية للأداة هي تبسيط عملية إدارة الحزم، وتبسيط عملية تطوير تطبيقات Python القوية والقابلة للصيانة والقابلة للتطوير.
في الختام، تعد Pip أحد الأصول الأساسية لمطوري Python، حيث تقلل بشكل كبير من عبء إدارة الحزم وتوسع قدرة اللغة من خلال مكتبتها الموسعة من الحزم.
إيجابيات وسلبيات النقطة
مثل أي برنامج شعبي، يتمتع Pip أيضًا بنقاط قوة ونقاط ضعف مشرقة خاصة به. لذا، إذا كنت مطورًا أو مبرمجًا طموحًا وتعرف أساسيات المجال، فسيساعدك هذا القسم على معرفة ما إذا كانت Pip مناسبة لك حقًا أم لا. بصفته مدير حزم لـ Python، يتمتع Pip بالعديد من المزايا وبعض القيود التي يجب على المطورين مراعاتها عند استخدامه. لنبدأ مع الايجابيات.
إيجابيات النقطة
-
سهولة الاستخدام
Pip هي أداة بسيطة ومباشرة للاستخدام. من خلال عدد قليل من الأوامر، يمكن للمطورين تثبيت حزم Python أو إزالتها أو تحديثها بسهولة. سهولة الاستخدام هذه هي العامل الأساسي وراء شعبية Pip على منافستها الرئيسية، كوندا.
-
مكتبة الحزمة الكبيرة
لدى Pip مكتبة واسعة من الحزم، مع أكثر من 300000 حزمة متاحة على PyPI وحده. تنمو مكتبة الحزم هذه باستمرار وتتضمن نطاقًا واسعًا من الوظائف، بدءًا من الحوسبة العلمية وحتى تطوير الويب.
-
إدارة التبعية
يدير Pip تبعيات الحزمة، مما يسهل على المطورين تثبيت واستخدام حزم متعددة في مشاريعهم دون الوقوع في تعارضات أو مشكلات في الإصدار. يعرف المطورون ماهية التبعيات الصعبة، واستخدام ترقية النقطة (Pip) لن يؤدي إلا إلى تحسين هذه العملية.
-
البيئات الافتراضية
يدعم Pip إنشاء واستخدام البيئات الافتراضية، والتي تسمح للمطورين بعزل تبعيات الحزمة بين المشاريع المختلفة وتجنب التعارضات. توفر هذه البيئات الافتراضية توافقًا ممتازًا مع لغة Python أيضًا.
سلبيات النقطة
-
إصدار الحزمة
قد يواجه Pip أحيانًا مشكلات تتعلق بإصدار الحزمة. عند ترقية الحزم، قد تؤثر مشكلات التوافق أو التغييرات في الوظائف على أداء المشروع. هذا على الرغم من إدارة التبعية المذكورة أعلاه، إلا أن الإصدار لا يزال يمثل مشكلة.
-
تعارضات الحزمة
بينما يساعد Pip في إدارة التبعيات، في بعض الأحيان، قد يكون هناك تعارضات بين الحزم التي يمكن أن تسبب مشكلات في المشروع. على الرغم من أن هذه ليست مشكلة متأصلة في البرنامج نفسه، إلا أن تعارضات الحزمة ملحوظة بشكل خاص في الإصدارات الأقدم من Pip، ولهذا السبب تحتاج إلى ترقية Python Pip.
-
المخاطر الأمنية
يمكن لأي شخص تأليف حزم النقاط، مما قد يؤدي إلى مخاطر أمنية محتملة. يجب على المطورين التأكد من قيامهم بتثبيت الحزم من مصادر موثوقة فقط. يُنصح دائمًا بفحص مؤلف الحزمة ومصدرها قبل استخدامها كجزء من مشاريع Python الخاصة بك.
متطلبات تثبيت النقطة
الآن، دعنا نلاحظ بسرعة المتطلبات التي تحتاجها لإجراء ترقية النقطة. بشكل عام، لا توجد متطلبات محددة لتثبيت Pip على أي نظام تشغيل، مع استثناء ملحوظ وهو أنه يجب أن يكون لديك Python مثبتًا بالفعل. تم تصميم Pip لإدارة تبعيات وحزم Python. لذلك، إذا لم يتم تثبيت Python بالفعل، فسوف يحدث خلل. ناهيك عن حقيقة أن تثبيت وتنفيذ ترقية Pip يعد بمثابة تناقض لفظي إلى حد ما.
كيفية تثبيت Pip على أوبونتو؟
هذا دليل Linux عام، لذا قد تختلف تفاصيل الخطوات من توزيع إلى آخر، ولكن اتبع الخطوات وسيتم تثبيت Pip في وقت قصير على جهاز Linux الخاص بك.
الخطوة 1: قم بتحديث فهرس الحزمة والمستودع الخاص بك
افتح المحطة بالضغط على "Ctrl+Alt+T". إذا كنت تستخدم واجهة المستخدم الرسومية على توزيعة Linux الخاصة بك، فيمكنك أيضًا عرضها من خلال البحث عن "المحطة الطرفية" في قائمة التطبيق. قم الآن بتشغيل الأمر التالي لتحديث فهرس الحزمة والمستودع الخاص بك:
sudo apt update
الآن انتظر حتى تنتهي العملية.
الخطوة 2: تثبيت النقطة
بمجرد الانتهاء من التحديث، فقد حان الوقت للتطرق إلى جوهر الأمر. أدخل الأمر أدناه لبدء عملية تثبيت Pip:
sudo apt install python3-pip -y
سيؤدي هذا الآن إلى تثبيت Pip وجميع التبعيات المرتبطة به. انتظر حتى تنتهي العملية.
الخطوة 3: التحقق من التثبيت
بمجرد انتهاء التثبيت، تحتاج إلى التحقق مما إذا كان ناجحًا. يجب عليك القيام بذلك عن طريق التحقق من إصدار Pip الخاص بك، قم بذلك عن طريق تشغيل سطر الأوامر هذا:
pip3 --version
يجب أن يكون الإصدار المعروض هو الإصدار الأحدث من دورة إصدار النقطة. يمكنك التحقق من ذلك عن طريق زيارة سجل الإصدار الرسمي لـ Pip. وفي وقت كتابة هذا المقال، كان الإصدار الأحدث هو 23.0.1. بمجرد عرض رقم الإصدار الصحيح، هذا كل شيء! يمكنك الآن استخدامه لتثبيت حزم ومكتبات Python على نظام Linux الخاص بك.
كيفية تثبيت Pip على نظام التشغيل Windows؟
سيغطي هذا الدليل جميع إصدارات Windows بدءًا من Windows 7 وما بعده. مثل دليل Linux، اتبع الخطوات وسيتم تثبيت Pip في أي وقت من الأوقات.
الخطوة 1: قم بتنزيل البرنامج النصي pip.py
توجه الى https://bootstrap.pypa.io/get-pip.py وقم بتنزيل البرنامج النصي pip.py. ستحتاج إلى هذا البرنامج النصي في الخطوات اللاحقة من هذا الدليل. قم بتخزينه في دليل من اختيارك، وتذكر أين قمت بذلك.
الخطوة 2: دمج البرنامج النصي مع أمر التثبيت
في الزاوية اليسرى السفلية، انقر على أيقونة Windows وابحث عن "cmd". الآن افتح موجه الأوامر مع امتيازات المسؤول. انتقل إلى الدليل الذي قمت بتنزيل البرنامج النصي فيه في الخطوة 1، ثم أدخل الأمر أدناه لبدء التثبيت:
python get-pip.py
الخطوة 3: التحقق من التثبيت
مثل الخطوة الأخيرة في دليل Linux، ما عليك سوى إدخال الأمر أدناه للتأكد من تثبيت الإصدار الأحدث.
pip3 --version
هذا كل شيء! يمكنك الآن استخدامه لتثبيت حزم ومكتبات Python على نظام Windows الخاص بك.
كيفية ترقية النقطة؟
لإجراء عملية ترقية تثبيت Pip، كل ما عليك فعله هو إدخال أمر ترقية Pip واحد بغض النظر عن نظام التشغيل الذي تقوم بتشغيل البرنامج عليه. اتبع الخطوات أدناه.
الخطوة 1: افتح CMD/المحطة الطرفية
الخطوة الأولى لإجراء ترقية Pip لـ Python هي إظهار CMD على Windows وTerminal على Linux. في الزاوية اليسرى السفلية، انقر على أيقونة Windows وابحث عن "cmd". الآن افتح موجه الأوامر مع امتيازات المسؤول. إذا كنت تستخدم توزيعة Linux، فافتح الوحدة الطرفية بالضغط على "Ctrl+Alt+T". إذا كنت تستخدم واجهة المستخدم الرسومية على توزيعة Linux الخاصة بك، فيمكنك أيضًا إظهارها من خلال البحث عن "المحطة الطرفية" في قائمة التطبيق.
الخطوة 2: استخدم أمر ترقية النقطة
الآن لترقية Pip، ما عليك سوى إدخال السطر التالي في CMD/Terminal الخاص بك وانتظر حتى تنتهي حزمة Upgrade Pip:
python3 -m pip install --upgrade pip
سيقوم هذا الأمر تلقائيًا بإلغاء تثبيت إصدار Pip الحالي على جهازك واستبداله بأحدث تحديث Pip!
كيفية خفض مستوى النقطة؟
الآن بعد أن عرفنا كيفية إجراء ترقية النقطة، دعونا نتعلم كيفية القيام بالعكس. قد يفضل بعض الأشخاص استخدام الإصدار المرغوب فيه من Pip، والذي يكون أقدم من الإصدار الحالي. في بعض الأحيان تكون حزم تحديث Pip الأحدث بها أخطاء وتستغرق بعض الوقت لإصلاحها. يعد هذا أيضًا دافعًا آخر لخفض تصنيف Pip مؤقتًا من قبل بعض المستخدمين.
لخفض مستوى Pip، ما عليك سوى تشغيل CMD/Terminal على جهازك الذي يعمل بنظام التشغيل Windows أو Linux كما هو مذكور بالفعل وأدخل سطر الأوامر التالي:
pip3 install --upgrade pip==<desired version>
استبدل قسم <الإصدار المرغوب> بالإصدار الذي تختاره.
كيفية إلغاء تثبيت النقطة؟
أخيرًا، بعد تعلم كيفية تثبيت Pip والرجوع إلى إصدار سابق منه وترقيته، دعنا نناقش عملية إلغاء التثبيت.
قم بإلغاء تثبيت Pip على Linux
إن إلغاء تثبيت Pip على Linux هو مسألة استخدام نفس مدير الحزم الذي استخدمته لإلغاء تثبيت Pip، نظرًا لأنك قد لا تعرف ما هو هذا الخيار، ثم لكي تكون آمنًا، أدخل أسطر الأوامر الثلاثة هذه واحدًا تلو الآخر لتجربتها جميعًا. سيتم إلغاء تثبيت النقطة:
sudo apt-get purge python3-pip
sudo python3 get-pip.py uninstall
pip3 uninstall pip3
إلغاء تثبيت Pip على نظام التشغيل Windows
أما بالنسبة لنظام التشغيل Windows، فهذه العملية أبسط بكثير. ما عليك سوى فتح CMD بامتيازات المسؤول للمرة الأخيرة وإدخال الأمر التالي لإلغاء تثبيت Pip:
pip uninstall pip
أين تستضيف بيب؟
هناك عدد لا بأس به من الأشخاص الذين يستخدمون Pip، يفعلون ذلك بهدف تثبيت كميات كبيرة من البرامج والحزم المستندة إلى Python والتي يمكن استخدامها لاحقًا لتطوير المشاريع، وما إلى ذلك. إذا كنت أيضًا أحد هؤلاء الأشخاص، فإن استضافة Pip على خادم آخر يتمتع بقدرة تشغيلية أعلى بكثير واتصال أفضل بالإنترنت يقطع شوطًا طويلًا في تسهيل تجربة عملك.
VPS بلا حدود
احصل على Python VPS للوصول بسهولة إلى إمكاناته الكاملة وخادم عالي الأداء وزمن استجابة منخفض يمكنك استخدامه لتطوير تطبيقات ويب Python واختبارها، والأهم من ذلك، نشرها.
اذهب إلى Python VPSتقدم Cloudzy حزم Linux VPS قابلة للتكوين بدرجة عالية لمستخدمي Python، مع توزيعة من اختيارك مثبتة مسبقًا، بسعر رخيص يصل إلى 4.95 دولارًا شهريًا. مع الحد الأدنى من سرعة الإنترنت التي تزيد عن 1 جيجابت في الثانية، وأمان الخادم الصارم و12 موقعًا عالميًا لمراكز البيانات للاختيار من بينها، يعد Cloudzy المكان المثالي لتطبيق معرفتك الجديدة حول كيفية تثبيت Pip وإلغاء تثبيته وخفضه وترقيته! احصل على الخاص بك بايثون فس واستضافة مثيل Pip الخاص بك!
التفاف
في الختام، فإن معرفة كيفية تثبيت Pip وتحديثه لإدارة حزم Python هي مهارة حاسمة لأي مطور Python. يوفر Pip طريقة بسيطة ومريحة لإدارة الحزم في بيئة Python الخاصة بك. باتباع الخطوات الموضحة في هذا الدليل، يمكنك بسهولة تثبيت حزم Pip وإلغاء تثبيتها والرجوع إلى إصدار سابق منها وترقيتها لتلبية احتياجات مشروعك. ومع ذلك، يعد تحديث حزمك أمرًا ضروريًا لتجنب الثغرات الأمنية المحتملة والاستفادة من أحدث الميزات. سيساعدك إتقان استخدام Pip لإدارة الحزم على تبسيط سير عمل تطوير Python الخاص بك وتصبح مطورًا أكثر كفاءة.
التعليمات
كيف يمكنني استخدام Pip لتثبيت الحزمة؟
لتثبيت حزمة باستخدام Pip، ما عليك سوى فتح الوحدة الطرفية أو موجه الأوامر واكتب "pip install package-name". استبدل "اسم الحزمة" باسم الحزمة التي تريد تثبيتها.
كيف أقوم بترقية الحزمة باستخدام النقطة (Pip)؟
مثل تثبيت حزمة، لترقية حزمة باستخدام Pip، ما عليك سوى كتابة "pip install –upgrade package-name" في الجهاز الطرفي أو موجه الأوامر. سيؤدي هذا إلى ترقية الحزمة إلى أحدث إصدار متوفر.
كيف أقوم بإلغاء تثبيت حزمة باستخدام Pip؟
ما عليك سوى كتابة "pip uninstall package-name" في الجهاز الطرفي أو موجه الأوامر. سيؤدي هذا إلى إزالة الحزمة من بيئة بايثون الخاصة بك بسلاسة.
هل يمكنني استخدام Pip لتثبيت حزم غير Python؟
لا، تم تصميم Pip لتثبيت وإدارة حزم Python فقط. إذا كنت تريد إدارة لغات ترميز أخرى أو حزم ترميز تطبيقات، فستحتاج إلى تنزيل مديري حزم آخرين.
هل يتم تضمين Pip مع Python افتراضيًا؟
يتم تضمين النقطة (Pip) افتراضيًا في معظم توزيعات بايثون، ولكن ليس جميعها. إذا كنت تستخدم توزيعة Python لا تحتوي على Pip أو لم يتم تضمينها، فيمكنك تنزيل Pip وتثبيته وترقيته بشكل منفصل باستخدام دليلنا.