ما هو الفرق بين Pip و Pip3؟ (مكشوف) - كل الخلافات

 ما هو الفرق بين Pip و Pip3؟ (مكشوف) - كل الخلافات

Mary Davis

هل أنت متحمس للتكنولوجيا أو جديد في استخدام حزم بايثون؟ هل أنت محتار بشأن الاختلافات بين Pip و Pip3؟

من الضروري فهم الفرق بين مديري الحزم هذين ، خاصة إذا كنت تخطط لإدارة الحزم لكل من Python 2 و Python 3. في منشور المدونة هذا ، سأشرح الفرق بين Pip و Pip3 ، لذلك يمكنك اتخاذ القرار الأفضل لمشروعك.

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

أنظر أيضا: التفويض مقابل القانون (إصدار Covid-19) - جميع الاختلافات

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

للتأكد من أنك تقوم بتثبيت الحزم في المترجم الصحيح ، استخدم pip لـ Python 2 و pip3 لـ Python 3.

الآن بعد أن أصبح لديك فهم أساسي لـ الفرق بين Pip و Pip3 ، دعنا نتعمق أكثر ونفحص مديري الحزم بمزيد من التفاصيل.

ما هي النقطة؟

النقطة هي أداة أساسية لعشاق التكنولوجيا. إنه مدير حزم يأتي مثبتًا مسبقًا مع إصدارات Python 3.4 أو أعلى ، ويعمل كطريقة لتثبيت مكتبات من الإنترنت لا تأتي كجزء من مكتبة Python القياسية.

تتضمن النقطة ميزات مثل الوظائف الجديدة المحسّنةسهولة الاستخدام وترقيات جودة الحياة ، مما يسهل مشاركة المشاريع مع العالم.

لاستخدام النقطة ، يمكن للمرء ببساطة فتح موجه الأوامر وكتابة "pip –version" لمعرفة ما إذا كان مثبتًا أم لا. إذا لم يكن الأمر كذلك ، فسيقوم "py get-pip.py" بتثبيت إصدار Python الذي تم استدعاؤه.

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

ما هو Pip3؟

ما هو Pip3؟

Pip3 هو أحدث إصدار من Pip تم تصميمه لـ Python 3. وهو يدعم الكثير من نفس الوظائف مثل pip ، مثل تثبيت المكتبات من الإنترنت ولكن يمكن استخدامه أيضًا من أجل مهام أكثر تحديدًا.

يستخدم Pip3 أوامر مماثلة مثل pip ويسمح للمطورين بالوصول بسهولة إلى المكتبات التي تم تنزيلها من الإنترنت. لمشاركة المشاريع مع العالم.

Pip مقابل Pip3

Pip Pip3
إصدار Python 2.X 3.X
التثبيت مثبت مسبقًا في معظم توزيعات Python يتم استدعاؤه عند استدعاء إصدار python ، ثم تثبيته وفقًا لذلك
الغرض تُستخدم لتثبيت حزم مختلفة للعمليات المختلفة لـ pip مقابل pip3 نسخة محدثة من Pip تُستخدم أساسًا في Python3
تمييز موجز بين Pip و Pip3

لماذا نحتاج إلى Pip في Python؟

يكون تثبيت حزم Python أسهل عند القيام به بمساعدة أداة pip.

على سبيل المثال ، إذا كنت بحاجة إلى تثبيت حزمة أو مكتبة تابعة لجهة خارجية ، مثل كطلبات ، يجب عليك أولاً تثبيته باستخدام Pip.

Pip هو نظام إدارة حزم يستخدم لتثبيت وإدارة حزم البرامج المستندة إلى Python. Python Package Index ، المستودع المعتاد للحزم و تبعياتها ، تحتوي على عدة حزم (PyPI).

Pip مقابل Conda مقابل Anaconda

تعمل Pip فقط مع حزم Python.

Pip

Pip هو مدير حزم Python يسمح للمستخدمين بتثبيت وتحديث وإدارة الحزم من Python Package Index (PyPI).

إنه سهل الاستخدام ويمكن تثبيته تقريبًا أي نسخة من بايثون. ومع ذلك ، فهو يعمل فقط مع الحزم المكتوبة بلغة Python الخالصة ، لذا يجب تثبيت مكتبات أكثر تعقيدًا مثل Scikit-Learn بشكل منفصل.

Pip هو الأفضل للمستخدمين الذين يحتاجون فقط إلى تثبيت حزم Python .

مزايا Pip:

  • سهل الاستخدام والتثبيت
  • تثبيت حزم Python فقط

سلبيات Pip:

  • لا تعمل مع الحزم المكتوبة بلغات أخرى
  • لا يتعامل مع مكتبات معقدة مثل Scikit-Learn

Conda

Conda عبارة عن حزمة وبيئة مشتركة بين الأنظمة الأساسيةمدير يساعد المستخدمين على إدارة سير عمل علوم البيانات.

يسمح لهم بالتبديل بسهولة بين البيئات المختلفة ، مثل سطر الأوامر ، Jupyter Notebook ، وما إلى ذلك ، في أجهزتهم المحلية.

Conda هي الأفضل للمستخدمين الذين يحتاجون إلى تثبيت حزم مكتوبة بلغات مختلفة ، مثل Java أو C ++ ، وكذلك لأولئك الذين يحتاجون إلى مكتبات أكثر تعقيدًا مثل Scikit-Learn.

مزايا Conda:

  • يمكن استخدامها لتثبيت الحزم المكتوبة بلغات مختلفة
  • تتضمن مكتبات معقدة مثل Scikit-Learn
  • يسمح للمستخدمين بالتبديل بين البيئات بسهولة

سلبيات Conda:

  • أقل بديهية وأكثر صعوبة في الاستخدام من نقطة

Anaconda

Anaconda هو توزيعة Python تتضمن مدير حزمة Conda ، جنبًا إلى جنب مع العديد من حزم علوم البيانات المفيدة الأخرى. يمكن استخدامه لإدارة جميع جوانب خط أنابيب علوم البيانات ، من التثبيت إلى النشر.

أنظر أيضا: المبردات مقابل المشعات: أيهما أكثر كفاءة؟ - كل الخلافات

Anaconda هو الأفضل للفرق التي تحتاج إلى نظام أساسي لعلوم البيانات كامل الميزات مع دعم تجاري.

مزايا Anaconda:

  • تتضمن مدير حزمة Conda
  • يأتي مع العديد من حزم علوم البيانات المفيدة المثبتة مسبقًا
  • يوفر دعمًا تجاريًا للفرق التي تحتاج إلى علم بيانات كامل الميزات النظام الأساسي

سلبيات Anaconda:

  • قد تكون مبالغة للمستخدمين الذينتحتاج إلى بضع حزم
  • يمكن أن يكون أكثر صعوبة في الاستخدام من Pip أو Conda بمفردهما

بدائل Pip

ما هي بدائل Pip؟

Pip هو مدير حزم قوي لبايثون ، لكنه ليس الخيار الوحيد.

البدائل الأخرى ، مثل npm و Homebrew و Yarn و RequireJS و Bower و Browserify و Bundler و Component و PyCharm و Conda ، توفر أيضًا خدمات إدارة الحزم لعشاق التكنولوجيا.

يوفر
  • Npm للمستخدمين واجهة سطر أوامر سهلة الاستخدام للنظام البيئي npm. ومن المثير للاهتمام أن أكثر من 11 مليون مطور يعتمدون على هذا البرنامج. يعد
  • Homebrew أمرًا رائعًا لتثبيت تلك الأشياء التي لا تغطيها Apple. Yarn يخزن الحزم مؤقتًا ، مما يجعل التنزيلات أسرع وأسهل من أي وقت مضى. يعمل
  • RequireJS على تحسين ملفات JavaScript للمتصفحات ، بينما يوفر Bower للمستخدمين طريقة لإدارة مكونات تطبيقات الويب.
  • Browserify بارع في تجميع ملفات JavaScript من جانب العميل ، بينما يقدم Bundler واجهة مشتركة لإدارة تبعيات التطبيق.
  • المكون مثالي لبناء مكونات واجهة مستخدم قوية وقابلة لإعادة الاستخدام.
شاهد هذا الفيديو للتعرف على كيفية تثبيت Python Pip.

الخاتمة

  • Pip و Pip3 كلاهما أداتان أساسيتان لعشاق التكنولوجيا.
  • Pip هو مدير حزم يأتي مثبتًا مسبقًا مع إصدار Python3.4 أو أعلى ، بينما Pip3 هي النسخة المحدثة من النقطة المستخدمة أساسًا في Python 3.
  • من المهم فهم الاختلافات بين مديري الحزم هاتين من أجل اتخاذ القرار الأفضل لمشروعك.
  • يتضمن كل من Pip و Pip3 ميزات مثل الوظائف الجديدة ، وتحسين قابلية الاستخدام ، وترقيات جودة الحياة ، مما يسهل مشاركة المشاريع مع العالم.

    Mary Davis

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