تثبيت وإدارة pip في Ubuntu: دليل شامل لإدارة حزم Python

1. كيفية تثبيت pip على Ubuntu

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

1.1 طريقة تثبيت pip لبايثون 3

يأتي بايثون 3 مثبتًا بشكل افتراضي على Ubuntu، لكن يجب تثبيت pip يدويًا. يرجى اتباع الخطوات التالية للتثبيت.

  1. تحديث قائمة الحزم
   sudo apt update

يقوم هذا الأمر بتحديث معلومات الحزم المتوفرة على النظام إلى أحدث إصدار.

  1. تثبيت pip
   sudo apt install python3-pip

سيتم الآن تثبيت pip.

  1. التحقق من التثبيت
   pip3 --version

يمكنك استخدام هذا الأمر للتأكد من تثبيت pip بشكل صحيح.

1.2 طريقة تثبيت pip لبايثون 2

تم إيقاف دعم بايثون 2، ولكن إذا كنت بحاجة لاستخدامه في بعض البيئات الخاصة، يمكنك تثبيته كما يلي:

  1. تفعيل مستودع Universe
   sudo add-apt-repository universe
   sudo apt update
  1. تثبيت بايثون 2 و pip
   sudo apt install python2
   curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py
   sudo python2 get-pip.py

 

年収訴求

2. ما هو pip؟ نظرة عامة على أداة إدارة حزم بايثون

pip هي أداة تتيح لك تثبيت مكتبات ووحدات بايثون بسهولة من PyPI (مؤشر حزم بايثون). هذا يسهل إدارة التبعيات البرمجية، ويزيد من كفاءة التطوير.

2.1 المهام الأساسية لـ pip

يتيح لك pip القيام بالمهام التالية:

  • تثبيت الحزم
   pip install <اسم_الحزمة>
  • إزالة الحزم
   pip uninstall <اسم_الحزمة>
  • تحديث الحزم
   pip install --upgrade <اسم_الحزمة>

2.2 فوائد استخدام pip

  • حل التبعيات: يقوم pip بإدارة التبعيات بين الحزم تلقائيًا، ويساعدك في تنظيم المكتبات بشكل صحيح.
  • الوصول السريع إلى أحدث المكتبات: يمكنك تثبيت أحدث المكتبات المتوفرة على PyPI بسهولة وسرعة.

3. ملاحظات هامة عند استخدام pip على Ubuntu

عند استخدام pip في بيئة Ubuntu، قد تحدث تعارضات مع مدير الحزم الأساسي للنظام (apt). إذا كنت لا ترغب في التأثير على النظام بأكمله، يُنصح باستخدام خيار --user لتثبيت الحزم على مستوى المستخدم فقط.

3.1 التثبيت باستخدام خيار --user

pip install --user <اسم_الحزمة>

سيتم تثبيت الحزم داخل دليل المستخدم فقط، ولن تؤثر على النظام بالكامل.

3.2 حلول لأخطاء pip install

بدءًا من Ubuntu 23.04، قد تظهر أخطاء عند محاولة استخدام pip خارج البيئة الافتراضية. يمكنك حل هذه المشكلة عبر إنشاء بيئة افتراضية وتثبيت الحزم بداخلها، أو استخدام pipx لتثبيت التطبيقات.

4. إعداد البيئة الافتراضية واستخدام pip

إذا كنت تدير مشاريع متعددة تحتوي على مكتبات مختلفة، يمكنك استخدام البيئة الافتراضية لتجنب التعارضات. البيئة الافتراضية تتيح لك إدارة التبعيات لكل مشروع بشكل منفصل، وتحافظ على ترتيب بيئة التطوير.

4.1 إنشاء بيئة افتراضية

أولاً، قم بتثبيت وحدة venv وأنشئ بيئة افتراضية كما يلي:

sudo apt install python3-venv
python3 -m venv myenv

4.2 تفعيل البيئة الافتراضية

لتفعيل البيئة الافتراضية، استخدم الأمر التالي:

source myenv/bin/activate

عند التفعيل، سيظهر اسم البيئة الافتراضية في سطر أوامر الطرفية.

4.3 إدارة الحزم داخل البيئة الافتراضية

داخل البيئة الافتراضية يمكنك استخدام أوامر pip بشكل طبيعي لتثبيت الحزم.

pip install <اسم_الحزمة>

4.4 الخروج من البيئة الافتراضية

لإنهاء البيئة الافتراضية، استخدم الأمر التالي:

deactivate

5. استكشاف الأخطاء وإصلاحها: حل مشكلات pip والبيئة الافتراضية

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

5.1 عند عدم إمكانية تفعيل البيئة الافتراضية

إذا لم تستطع تفعيل البيئة الافتراضية، تحقق أولاً من أنك في المجلد الصحيح. يمكنك استخدام الأمر التالي للتحقق من وجود ملف activate:

ls /path/to/your/environment/bin

5.2 عند عدم تثبيت الحزم بشكل صحيح

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

5.3 حل أخطاء تثبيت pip

إذا ظهرت رسالة “externally managed environment” في Ubuntu 23.04 أو أحدث، يمكنك حل المشكلة باستخدام البيئة الافتراضية أو تثبيت التطبيقات عبر pipx.

年収訴求