تثبيت واستخدام المكتبات الخارجية مع pip في بايثون

Amine
15/09/2024

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

تثبيت مكتبة باستخدام pip

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

على سبيل المثال، لنفترض أنك تريد تثبيت مكتبة شائعة تسمى requests، والتي تُستخدم لإجراء طلبات HTTP. إليك كيفية تثبيتها:

pip install requests

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

استخدام مكتبة مثبتة

بمجرد تثبيت مكتبة، يمكنك استخدامها في الكود الخاص بك عن طريق استيرادها تمامًا كما تفعل مع وحدة مدمجة. إليك مثالًا عن كيفية استخدام مكتبة requests لجلب البيانات من موقع ويب:

import requests

response = requests.get("https://api.github.com")
print(response.status_code)  
print(response.json())

في هذا المثال:

  • requests.get() يرسل طلب GET إلى عنوان URL المحدد.
  • response.status_code يعيد رمز حالة HTTP للاستجابة.
  • response.json() يُحلل محتوى الاستجابة كـ JSON.

العثور على مكتبات أخرى وتثبيتها

يمكنك العثور على العديد من المكتبات المفيدة الأخرى في مؤشر حزم بايثون (PyPI) على https://pypi.org. عندما تجد مكتبة ترغب في استخدامها، يمكنك تثبيتها باستخدام pip تمامًا كما فعلت مع requests.

تمارين

التمرين 1

استخدم pip لتثبيت مكتبة تسمى beautifulsoup4، والتي تُستخدم لتحليل مستندات HTML و XML. ثم اكتب برنامجًا بسيطًا يستخدم هذه المكتبة لتحليل سلسلة HTML.

pip install beautifulsoup4
from bs4 import BeautifulSoup

html_doc = "<html><head><title>Test Page</title></head><body><h1>Hello, World!</h1></body></html>"
soup = BeautifulSoup(html_doc, 'html.parser')

print(soup.title)  
print(soup.h1)

التمرين 2

قم بتثبيت مكتبة requests إذا لم تكن قد قمت بذلك بالفعل واستخدمها لجلب البيانات من واجهة برمجة التطبيقات العامة. على سبيل المثال، استخدم واجهة برمجة تطبيقات OpenWeatherMap للحصول على بيانات الطقس الحالية لمدينة.

pip install requests
import requests

city = "London"
response = requests.get(f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid=YOUR_API_KEY")
weather_data = response.json()
print(weather_data)

التمرين 3

قم بتثبيت مكتبة numpy، التي تُستخدم للحوسبة العددية في بايثون. اكتب برنامجًا بسيطًا ينشئ مصفوفة ويُجري عمليات أساسية عليها.

pip install numpy
import numpy as np

array = np.array([1, 2, 3, 4, 5])
print(array * 2)

رائع! لقد تعلمت كيفية استخدام pip لتثبيت واستخدام المكتبات الخارجية، مما يُوسع بشكل كبير من قدرات بايثون. هذه المهارة تفتح لك عالمًا من الإمكانيات حيث يمكنك الآن استخدام آلاف المكتبات المتاحة في مجتمع بايثون.

التعليقات

اترك تعليقاً