پیپ (مدیریت بسته)

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به ناوبری پرش به جستجو
صفحه ی اصلی pip در command prompt

پیپ (به انگلیسی: "Pip") مخفف بازگشتی «Pip Installs Packages» یا «Pip Installs Python» و یک سیستم مدیریت بسته های غیر استاندارد زبان پایتون می باشد که خود با پایتون نوشته شده و به صورت command line در خط فرمان سیستم عامل مورد استفاده ی کاربر قرار می گیرد. استفاده از pip بسیار راحت است، به‌طوری که می توان با یک دستور عمل دلخواه را اجرا کرد و احتمالا همین ویژگی است که باعث محبوبیت آن بین دیگر سامانه های مدیریت بسته می شود. pip به طور اختصار، به کاربر این امکان را می دهد که بتواند تمامی بسته های موجود در سایت PyPi را نصب و از آن ها در برنامه های خود استفاده کند.

رابط متنی و دستورها[ویرایش]

همانطور که پیشتر گفته شد، pip در محیط خط فرمان سیستم عامل در اختیار کاربر قرار می گیرد و کار با آن بسیار ساده و راحت می باشد به این صورت که با یک دستور می توان بسته ی مورد نظر خود را بر روی سیستم خود نصب و یا از سیستم حذف کند.


pip install/uninstall package-name

pip همچنین می تواند لیستی از بسته ها را در قالب .txt گرفته و روی آن ها اعمالی همچون نصب و یا حذف انجام دهد.

pip install\uninstall -r file-name.txt

به‌طور کلی، دستورها ذکر شده، بخش مهمی از روش کار با pip را توضیح می دهند. چرا که این دستور ها عمومی ترین دستور ها در pip هستند و بخش عمده ی مدیریت بسته را انجام می دهند. در این کنار، دستور های دیگری هم در pip هستند که نقش جانبی را در مدیریت بسته ایفا می کنند:


نام دستور توضیحات
download دانلود بسته ی مورد نطر کاربر بر روی سیستم
freeze اطلاع رسانی ورژن بسته های نصب شده به کاربر
list نمایش تمامی بسنه های نصب شده در قالب یک لیست
show نمایش اطلاعاتی مختصر راجع به بسته ی مورد نظر
check اطلاع رسانی در صورت ناسازگاری بسته ای با بسته های وابسته اش
config مدیریت پیکر بندی های لوکال و گلوبال
wheel ساخت بسته های ویل بر اساس یک فایل نیازها (از نوع txt.)
debug نمایش اطلاعات مفید جهت عیب زدایی در مدیریت بسته
search جستجو در میان بسته های موجود در PyPi
help نمایش دستور ها و گزینه ها

بسته های کاربردی[ویرایش]

PyPi دارای هزاران بسته و کتابخانه است اما بعضی از بسته ها نقش مهمتری نسبت به دیگر بسته ها دارند و در دیگر بسته ها مورد استفاده قرار می گیرند:

  • Matplotlib: یکی از بسته های بسیار کلیدی جهت رسم نمودار ها است و با توجه به اینکه پایتون زبانی مخصوص علم داده و نمایش اطلاعات است، می توان این بسته را از بسته های الزامی برای پایتون دانست.
  • Numpy: مختص مقاصد علمی و کار با اعداد می باشد (ماتریکس ها).
  • SciPy: سای پای در محاسبات ریاضی پیشرفته ای مانند انتگرال گیری و حساب دیفرانسیل کمک بسزایی به برنامه نویس می کند.
  • Pandas: بهترین بسته جهت ساخت، نگهداری و به‌طور کلی مدیریت پایگاه داده در پایتون می باشد.


رسم نمودار های سه بعدی به همراه بسته ی Matplotlib

پانویس[ویرایش]

پیوند به بیرون[ویرایش]