1. كيفية تثبيت pip على Ubuntu
في Ubuntu، يعتبر pip أداة إدارة الحزم الأساسية لبايثون. باستخدام pip، يمكنك بسهولة إدارة مكتبات بايثون والوحدات البرمجية، مما يزيد من كفاءة التطوير. في هذا القسم، سنشرح خطوات تثبيت pip على Ubuntu.
1.1 طريقة تثبيت pip لبايثون 3
يأتي بايثون 3 مثبتًا بشكل افتراضي على Ubuntu، لكن يجب تثبيت pip يدويًا. يرجى اتباع الخطوات التالية للتثبيت.
- تحديث قائمة الحزم
sudo apt update
يقوم هذا الأمر بتحديث معلومات الحزم المتوفرة على النظام إلى أحدث إصدار.
- تثبيت pip
sudo apt install python3-pip
سيتم الآن تثبيت pip.
- التحقق من التثبيت
pip3 --version
يمكنك استخدام هذا الأمر للتأكد من تثبيت pip بشكل صحيح.
1.2 طريقة تثبيت pip لبايثون 2
تم إيقاف دعم بايثون 2، ولكن إذا كنت بحاجة لاستخدامه في بعض البيئات الخاصة، يمكنك تثبيته كما يلي:
- تفعيل مستودع Universe
sudo add-apt-repository universe
sudo apt update
- تثبيت بايثون 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
.