تثبيت مكتبات Python هو أساس عمل أي مطور. في هذا الدليل، سنستعرض بالتفصيل جميع طرق تثبيت المكتبات، بدءًا من الطرق الأساسية وصولاً إلى الأساليب المتقدمة.
ما هي مكتبة Python ولماذا تحتاجها؟
مكتبة Python هي مجموعة من الوحدات والدوال الجاهزة التي توسع إمكانيات اللغة. تتيح هذه المكتبات للمطورين توفير الوقت والجهد من خلال استخدام حلول مُختبرة للمهام المتكررة بدلاً من كتابة الكود من الصفر.
أهم فوائد استخدام المكتبات:
- تسريع عملية التطوير
- زيادة موثوقية الكود
- الوصول إلى وظائف متخصصة
- اتباع أفضل ممارسات البرمجة
طرق تثبيت مكتبات Python
الطريقة الأولى: التثبيت عبر pip
pip هو مدير الحزم الافتراضي لـ Python، ويأتي مرفقًا مع المفسر بدءًا من الإصدار 3.4.
التحقق من وجود pip
pip --version
إذا لم يكن pip مثبتًا، استخدم الأمر التالي:
python -m ensurepip --upgrade
أوامر pip الأساسية
تثبيت مكتبة:
pip install library_name
أمثلة على مكتبات شائعة:
pip install requests
pip install pandas
pip install numpy
pip install matplotlib
تثبيت إصدار محدد:
pip install pandas==1.5.0
pip install requests>=2.25.0
تحديث مكتبة:
pip install --upgrade library_name
إزالة مكتبة:
pip uninstall library_name
عرض الحزم المثبتة:
pip list
pip show library_name
التعامل مع ملف requirements.txt
ملف requirements.txt يحتوي على قائمة بجميع تبعيات المشروع. وهي الطريقة القياسية لإدارة التبعيات في مشاريع Python.
مثال على محتوى ملف requirements.txt:
requests==2.28.1
flask==2.2.2
pandas>=1.5.0
numpy
beautifulsoup4==4.11.1
تثبيت جميع التبعيات:
pip install -r requirements.txt
إنشاء ملف requirements.txt:
pip freeze > requirements.txt
الطريقة الثانية: البيئات الافتراضية (venv)
البيئات الافتراضية تسمح بعزل تبعيات المشاريع المختلفة، مما يمنع حدوث تعارض في الإصدارات.
إنشاء بيئة افتراضية
python -m venv project_env
تفعيل البيئة
نظام Windows:
project_env\Scripts\activate
نظام Linux/macOS:
source project_env/bin/activate
العمل داخل البيئة الافتراضية
بعد التفعيل، جميع أوامر pip ستعمل فقط داخل هذه البيئة:
pip install requests
pip install pandas
إلغاء تفعيل البيئة
deactivate
الطريقة الثالثة: استخدام pipenv
pipenv هي أداة حديثة تجمع بين إمكانيات pip و virtualenv، مما يوفر إدارة أكثر سهولة للتبعيات.
تثبيت pipenv
pip install pipenv
أوامر pipenv الأساسية
إنشاء بيئة وتثبيت مكتبة:
pipenv install requests
pipenv install pand