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

ساخت وبلاگ

آخرین مطالب

امکانات وب

پایتون نیز مانند هر زبان برنامه نویسی دیگر ، به سایر کتابخانه ها یا بسته های شخص ثالث نیز متکی است که می تواند زندگی ما را تا حد زیادی ساده کند. اما ، هدف اصلی این آموزش این است که چگونه می توانیم آنها را در سیستم خود نصب کنیم تا بیشتر از آن استفاده کنیم؟

برای این کار ، توسعه دهندگان پایتون از ابزار ویژه - PIP در پایتون استفاده می کنند. این یکپارچه بارگیری ، نصب و مدیریت بسته های پایان نامه را کنترل می کند.

بنابراین ، اجازه دهید کمی از آنچه پیپ در پایتون است ، رمزگشایی کنیم و تمام جنبه های اصلی آن را بپوشانیم.

آشنایی با پیپ در پایتون

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

اینجاست که پیپ بازی می کند. بگذارید اکنون ببینیم PIP در پایتون دقیقاً چیست.

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

PIP مدیر بسته برای پایتون است. به عبارت دیگر ، این ابزاری است که به ما امکان می دهد بسته ها و وابستگی های پایتون را نصب کنیم (اجزای نرم افزاری مورد نیاز کد شما برای کار بدون پرتاب هرگونه خطا) که به طور خودکار توسط کتابخانه استاندارد پایتون در اختیار ما قرار نمی گیرند.

PIP به مدیر بسته بندی استاندارد پایتون تبدیل شده است.

PIP می تواند بسته ها را در پایتون بسیار کارآمد و در هیچ زمان بارگیری ، نصب و مدیریت کند!

حال شما باید تعجب کنید ، یک مدیر بسته دقیقاً چیست و دقیقاً چه کاری انجام می دهد؟

مدیر بسته بندی

یک مدیر بسته ابزار یک زبان برنامه نویسی است که به ما کمک می کند تا هرگونه وابستگی خارجی را به راحتی نصب کنیم. این یکپارچه نصب و حذف هر بسته بندی را انجام می دهد.

EXG: JavaScript از NPM برای مدیریت بسته استفاده می کند ، پایتون از PIP و . NET استفاده از NUGET استفاده می کند.

مدیریت بسته در پایتون چنان محبوب و مهم شده است که به طور پیش فرض با نصب پایتون گنجانده شده است ، زیرا نسخه های 3. 4 برای Python3 و 2. 7. 9 برای Python2.

اکنون می بینیم که چگونه PIP را در سیستم خود نصب کنیم.

نحوه نصب PIP در پایتون

اگر از آخرین نسخه Python استفاده می کنید ، PIP با آن از قبل نصب شده است.

معمولاً در صورت وجود PIP به طور خودکار در سیستم شما نصب می شود:

  • کار در یک محیط مجازی
  • آخرین نسخه Python را از Python. org بارگیری کنید

می توانید با اجرای دستور زیر در کنسول خود تأیید کنید: PIP در دسترس است:

اگر مانند این خروجی دریافت کنید -

نمایش نسخه PIP فعلی ، و مکان و نسخه Python ، پس از آن ، PIP در سیستم شما نصب شده است.

در غیر این صورت ، می توانید پیپ را از اینجا بارگیری و نصب کنید - pypi. org

2 روش برای نصب PIP وجود دارد:

با پیشبرد آموزش ، در مورد جزئیات بیشتر نحوه نصب PIP در سیستم عامل های مختلف بحث خواهیم کرد.

چگونه از PIP در پایتون استفاده کنیم؟

PIP در پایتون از خط فرمان یا از یک پوسته کار می کند. پس از نصب PIP ، می توانیم مستقیماً از آن به همراه برخی آرگومان استفاده کنیم. نحو اصلی PIP در پایتون -

P Y-M PIP با استفاده از آخرین مترجم Python که نصب کرده اید PIP را اجرا می کند. بنابراین ، در اینجا می توانیم "پیپ" را تایپ کنیم و به دنبال آن برخی از آرگومان ها مانند نصب برخی از بسته ها -

مثال:

بگذارید اکنون استفاده مختلف از PIP در پایتون را ببینیم -

1. تاسیسات بسته بندی اساسی

ما از دستور نصب برای نصب هر بسته با استفاده از PIP در Python. Basic Syntax استفاده می کنیم:

به عنوان مثال ، اجازه دهید درخواست ها را با استفاده از PIP نصب کنیم - دستور زیر را وارد خواهیم کرد:

پس از این ، خروجی مشابه:

پس از آن ، بسته نصب می شود و ممکن است آن را وارد کنید و به راحتی در کد خود استفاده کنید.

معمولاً PIP بسته را در پوشه نصب پایتون نصب می کند: python39 lib site-packages.

PIP هنگام استفاده از VirtualEnV به طور کلی بسته هایی را در مسیر نصب می کند-/lib // site-packages

اما به هر حال ، شما همیشه می توانید مسیر نصب بسته های خود را با استفاده ا ز-بررسی کنید -

مثال:

خروجی:

2. مشخص کردن نسخه بسته با PIP

با استفاده از دستور نصب پیپ در پایتون ، همیشه آخرین نسخه یک بسته را نصب می کند. برای نصب یک نسخه خاص از بسته ، به جای آخرین نسخه ، ممکن است نسخه را مستقیماً با دستور PIP مشخص کنیم. نحو:

این بسته را با نسخه ذکر شده نصب می کند.

مثلا:

خروجی:

دستور فوق بسته ای به نام "SCIPY" نسخه مشخص شده توسط ما را بارگیری و نصب می کند (و نه آخرین نسخه). آن را در پوشه نصب پایتون شما نصب می کند یا اگر از محیط مجازی استفاده می کنید ، پس اینجا -

3. نمایش اطلاعات بسته با PIP

دستور PIP Show اطلاعات کامل را در مورد بسته نصب شده با استفاده از PIP در پایتون نشان می دهد.

فرض کنید ، ما درخواست های بسته Python را از طریق دستور نصب می کنیم -

درخواست های نصب PIP

اکنون برای بررسی اطلاعات کامل بسته می توانیم از دستور PIP Show استفاده کنیم.

دستور زیر را اجرا کنید:

خلاصه مفصلی از بسته را دریافت خواهیم کرد -

این دستور عمدتاً به ما در دانستن محل بسته ، نسخه آن ، الزامات/وابستگی ها و موارد دیگر کمک می کند.

4- بسته های نصب شده با PIP را لیست کنید

ما می توانیم از دستور PIP List استفاده کنیم تا تمام بسته های نصب شده در سیستم خود یا محیط فعلی Python را لیست کنیم.

این را در ترمینال خود اجرا کنید:

ما لیست بسته های موجود را دریافت خواهیم کرد:

5. بسته های PIP را حذف نصب کنید

ما می توانیم یک بسته را با استفاده از PIP با دستور pip حذف نصب کنیم. برای مثال:

این SCIPY را از محیط فعلی پایتون حذف می کند:

توجه: بسته هایی که به عنوان وابستگی به این بسته نصب شده اند حذف نمی شوند. به عنوان مثال ، "Numpy" حذف نمی شود (که وابستگی SCIPY است).

6. بسته های جستجو با PIP

پیش از این ، ما می توانیم از طریق دستور جستجوی PIP ، هر بسته ای را با استفاده از PIP در پایتون جستجو کنیم. اما متأسفانه جستجوی PIP اکنون به طور دائم توسط Python. org ممنوع است (می توانید پیوند را برای کسب اطلاعات بیشتر بررسی کنید).

آنها به مدت 100 روز "صدها هزار تماس جستجو در ساعت" را تجربه می کردند (از 14 نوامبر 2020) ، و API XMLRPC ، که از طریق آن این تماس های جستجو انجام شده است ، در حال حاضر کاهش یافته است.

توجه: ما ممکن است هر بسته را مستقیماً در pypi. org جستجو کنیم.

7. لیست بسته های اضافی با PIP

از دستور Python Pip Freeze برای لیست تمام بسته هایی که در سیستم خود نصب کرده ایم استفاده می شود. اساساً به ما می گوید:

  • ماژول ها/بسته هایی که ما با استفاده از PIP Install در محیط فعلی نصب کرده ایم
  • نسخه های این ماژول ها در حال حاضر در سیستم ما نصب شده اند.

دستور زیر را در کنسول خود اجرا کنید:

خروجی:

دستور Freeze در واقع تمام بسته ها و نسخه های آنها را به خروجی استاندارد می اندازد.

8- استفاده از پرونده های مورد نیاز با PIP

در مرحله اول ، بیایید هدف از پرونده مورد نیاز. txt را در یک کد درک کنیم -

در اصل ، ما پرونده های مورد نیاز را ایجاد و به اشتراک می گذاریم.

برای تولید پرونده مورد نیاز. txt ، ما به سادگی می توانیم این دستور را اجرا کنیم -

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

اکنون ، هر کسی می تواند دستور زیر را اجرا کند تا همه وابستگی ها در سیستم خود نصب شود

پس از نصب این وابستگی ها ، پس شما خوب هستید!

9. لیست بسته های منسوخ با PIP

ما می توانیم از دستور PI P-Outdated استفاده کنیم تا تمام بسته هایی را که در پایتون منسوخ شده اند ، لیست کنیم.

مثال:

سپس بسته ها را به همراه نسخه فعلی و آخرین نسخه موجود در دسترس خود قرار می دهد -

بسته بندی کردن نسخه آخرین نوع
زیبا 4 4. 9. 3 4. 10. 0 چرخ
گواهی 2021. 5. 30 2021. 10. 8 چرخ
عرفان 2. 10 3.3 چرخ
پودر 20. 2. 3 21. 3. 1 چرخ
پره 4. 0. 31 4. 0. 32 چرخ
سلنیوم 3. 141. 0 4. 0. 0 چرخ
ستارگان 49. 2. 1 59. 1. 1 چرخ
سوپ 2. 2. 1 2. 3. 1 چرخ
urllib3 1. 26. 6 1. 26. 7 چرخ

پس از دیدن این استفاده اصلی ، اکنون به ما اجازه دهید چگونه PIP را در سیستم عامل های مختلف نصب کنیم.

نصب PIP:

بگذارید روشهای مختلف نصب پیپ را بررسی کنیم -

نحوه نصب پیپ بر روی ویندوز

برای نصب PIP در ویندوز مراحل داده شده را دنبال کنید:

  1. اسکریپت نصب Get-pip. py را بارگیری کنید.
  2. ذخیره به عنوان؛و آن را در دستگاه محلی خود در هر پوشه خاص ذخیره کنید.
  3. به یک فوری ترمینال/دستور ، CD به پوشه حاوی پرونده get-pip. py
  4. دستور زیر را اجرا کنید

این باید PIP را در سیستم شما نصب کند. در اینجا بیشتر بدانید: PYPA/Get-PIP.

توجه: get-pip. py یک اسکریپت پایتون است که از برخی منطق bootstrapping برای نصب پیپ استفاده می کند.

نحوه نصب PIP در Mac

شما به سادگی می توانید مراحل ذکر شده فوق را برای نصب PIP در Mac با استفاده از get-pip. py دنبال کنید-

این باید PIP را در سیستم شما نصب کند. می توانید در مورد این اسکریپت در PYPA/Get-PIP README اطلاعات بیشتری کسب کنید

اگرچه یک روش جایگزین برای نصب PIP از طریق Sudo / Brew است:

  1. دستور زیر را در ترمینال خود اجرا کنید:

یا از طریق دم کردن ،

این آخرین نسخه Python را نصب می کند ، با PIP که قبلاً در آن نصب شده است. اگر اینطور نیست ، می توانید با استفاده از دستور ترمینال زیر ، پایتون را دوباره پیوند دهید:

نحوه نصب پیپ در لینوکس

اگر Python را قبلاً در سیستم لینوکس خود نصب کرده اید ، باید بتوانید PIP را با استفاده از مدیر بسته سیستم خود نصب کنید.

اگرچه می توانید از اسکریپت get-pip. py برای نصب پیپ استفاده کنید ، اما در زیر روشی ارجح تر است.

1. ابزار بسته بندی پیشرفته:

2. مدیر بسته PACMAN:

3. مدیر بسته YUM:

این باید PIP را در سیستم شما نصب کند.

نحوه نصب PIP در Raspberry Pi

اگر از Raspberry Jessie استفاده می کنید ، PIP به طور پیش فرض با آن نصب می شود. اگر از نسخه قدیمی استفاده می کنید ، به هر حال می توانید پیپ را با دستور زیر نصب کنید -

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

نسخه های ارتقاء برای کاهش آسیب پذیری ها مهم است. همچنین ، رفع مکرر در اشکالات و سوراخ های امنیتی با هر بروزرسانی وجود دارد.

PIP در پایتون را می توان توسط:

برای ویندوز:

برای لینوکس/مک/تمشک پی:

توجه: برای برخی از نسخه های لینوکس و Raspberry Pi ، ممکن است برای نصب از PIP3 استفاده کنید.

بسته های پایین با PIP

پایین آمدن PIP در پایتون ساده است. اما ، شما باید نسخه ای را که در آن PIP خود را کاهش می دهید ، مشخص کنید.

دستور زیر را در CMD خود وارد کنید:

در حین پایین آمدن ، نسخه ای از مورد نظر خود را ذکر کنید. به آن نسخه کاهش می یابد.

گزینه های دیگر برای پیپ

چندین گزینه دیگر برای PIP وجود دارد که ارزش امتحان کردن دارند. بگذارید کمی بیشتر شیرجه بزنیم و در مورد معدودی از آنها بیاموزیم.

  • Conda Conda یک مدیر بسته منبع باز است.
  1. این به شما کمک می کند تا بسته های پایتون و وابستگی های آنها را به راحتی پیدا و نصب کنید.
  2. بسته Conda در آناکوندا گنجانده شده است.
  • PIPENV PIPENV: هدف این است که بهترین دنیای بسته بندی را به پایتون بیاورد.
  1. محیط مجازی و مدیریت بسته را در یک ابزار واحد ادغام می کند.
  2. این بسته ها را به طور خودکار بسته های Pipfile ما را اضافه یا حذف می کند.
  • شعر شعر: مدیریت نسخه بسته را حتی بیشتر ساده می کند.
  1. شعر به شما کمک می کند وابستگی های پروژه های پایتون را اعلام ، مدیریت و نصب کنید
  2. از Python 3. 6+ پشتیبانی می کند.

نتیجه

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

آموزش کار در فارکس...
ما را در سایت آموزش کار در فارکس دنبال می کنید

برچسب : نویسنده : Mihayloo بازدید : <-PostHit-> تاريخ : يکشنبه 7 اسفند 1401 ساعت: 13:19