دستور PIP در پایتون

PIP مخفف "Package Installer for Python" است.

PIP یک ابزار برای مدیریت بسته ها است که می تواند آنها را نصب و اجرا کند. همچنین قابلیت حذف کردن یا بروزرسانی این بسته ها را هم دارد.

بسته ها(package) همان فایل هایی هستند که برای هر ماژول نیاز داریم.

نحو استفاده از دستور PIP در پایتون

برای استفاده از دستور PIP باید در بخش cms یا ترمینال ویرایشگر کد آن را نوشت.

برای مثال یک بسته به نام NumPy نصب می کنیم.

pip install numpy

بررسی بسته نصب شده در پایتون

برای بررسی نصب بودن بسته نصب شده در سیستم خود می توانید از دستور --version استفاده کنید.

pip --version

نمونه کد بالا در صورت نصب بودن بسته، آخرین ورژن از بسته موردنظر شما را نشان می دهد.

استفاده از بسته ها در پایتون

هنگامی که یک بسته را نصب کردیم و قصد استفاده از آن را داریم، می توانیم با اطلاع از متد های موجود در آن برای برنامه خود استفاده کنیم.

برای مثال از متد numpy برای جمع کردن چند عدد استفاده می کنیم.

ابتدا کتابخانه را import می کنیم.(نام np را در برنامه جایگزین numpy می کنیم.)

import numpy as np

یک آرایه با کتابخانه ایجاد می کنیم که اعداد یک تا پنج را در برمی گیرد.

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

از طریق متد sum که متدی در numpy است، مجموع اعداد درون آرایه را حساب و چاپ می کنیم.

print(np.sum(arr))

انواع بسته ها در پایتون

در پایتون بسته های زیاد و مختلفی برای نصب وجود دارد.

دلیل پرکاربرد بودن پایتون، وجود کتابخانه های فراوان در حوزه های مختلف پایتون است.

1. کتابخانه‌های علمی و ریاضی:

  • numpy : برای محاسبات عددی و کار با آرایه‌ها
  • pandas : برای تجزیه و تحلیل داده‌ها و کار با داده‌های جدولی

2. کتابخانه‌های یادگیری ماشین و هوش مصنوعی:

  • scikit-learn: برای ماشین لرنینگ و الگوریتم‌های یادگیری
  • tensorflow: برای یادگیری عمیق (Deep Learning)

3. کتابخانه‌های وب:

  • flask: فریم‌ورکی برای توسعه برنامه‌های وب سبک
  • django: فریم‌ورکی قوی برای توسعه وب‌سایت‌های پیچیده

4. کتابخانه‌های کار با داده و پایگاه‌داده:

  • sqlalchemy: برای کار با پایگاه‌ داده‌ها
  • scrapy: برای وب‌اسکرپینگ و استخراج داده‌ها

5. کتابخانه‌های تصویر و ویدئو:

  • opencv-python: برای پردازش تصویر و ویدیو
  • Pillow: برای کار با تصاویر

6. کتابخانه‌های گرافیکی و بازی‌سازی:

  • pygame: برای توسعه بازی‌ها و برنامه‌های گرافیکی

7. کتابخانه‌های آزمون و تست:

  • pytest: برای تست کدها
  • unittest: برای تست کدهای پایتون

حذف بسته ها از پایتون

برای حذف بسته ها از پایتون و با دستور pip می توانید از دستور uninstall استفاده کنید.

pip uninstall numpy

نمایش بسته های نصب شده در پایتون

شما می توانید از طریق دستور list یک لیست کامل از همه بسته هایی که نصب کردید را مشاهده کنید.

pip list

نمونه کد بالا یک خروجی مانند خروجی زیر را برمی گرداند:

Package         Version
-----------------------
camelcase       0.2
mysql-connector 2.1.6
pip             18.1
pymongo         3.6.1
setuptools      39.0.1

خلاصه درس

در این درس با دستور pip و نحوه استفاده از کتابخانه ها آشنا شدید.

توسعه دهندگان
علیرضا چمنی