PIP چیست ، شروع به کار با Python Pip

ساخت وبلاگ

PIP یک مدیر بسته بندی برای Python است که به شما امکان می دهد کتابخانه ها و بسته های اضافی را که جزئی از کتابخانه استاندارد پایتون نیستند مانند موارد موجود در شاخص بسته پایتون نصب کنید. این جایگزینی برای نصب آسان است. اگر نسخه شما از Python 2. 7. 9 (یا بیشتر) یا Python 3. 4 (یا بیشتر) باشد ، پس از آن PIP با پایتون از قبل نصب شده است ، در موارد دیگر ، شما باید آن را به طور جداگانه نصب کنید. در اینجا مقاله ای در مورد استدلال خط فرمان SYS . ARGV در پایتون برای درک بهتر آورده شده است.

PIP یک مخفف بازگشتی برای "برنامه نصب ترجیحی" یا PIP است که بسته ها را نصب می کند. این یک ابزار خط فرمان است که بسته های PYPI را با یک دستور ساده نصب ، نصب یا نصب مجدد می کند: پیپ. اگر از زبانهای دیگری مانند روبی استفاده کرده اید ، با استفاده از Gem Ruby از Gem استفاده کرده اید ، ممکن است با مدیر بسته آشنا باشید ، JavaScript از NPM برای مدیریت بسته استفاده می کند و .net از NUGET استفاده می کند. PIP به مدیر بسته بندی استاندارد پایتون تبدیل شده است.

Python Installer PIP را به طور خودکار نصب می کند ، بنابراین برای استفاده شما آماده است مگر اینکه نسخه قدیمی Python را نصب کرده باشید. همچنین می توانید با اجرای دستور زیر در نسخه Python خود تأیید کنید:

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

می توانید پیپ را از لینک زیر بارگیری کنید: https://pypi. org/project/pip/

نصب پیپ در پایتون

برای ویندوز

دستورالعمل های نصب PIP را در پایتون در ویندوز 7 ، ویندوز 8. 1 و ویندوز 10 دنبال کنید:

  • دانلود اسکریپت نصب get-pip. py از https://bootstrap. pypa.io/get-pip. py. برای Python 3. 2 ، از پس از آن بارگیری کنید ، روی پیوند راست کلیک کرده و Save As را انتخاب کرده و آن را در هر مکان امن در رایانه خود ذخیره کنید.
  • فرمان را باز کنید و به پرونده get-pip. py بروید که قبلاً آن را ذخیره کرده اید.
  • دستور را اجرا کنید: Python get-pip. py

در صورتی که شما یک مبتدی باشید و در تلاش برای ایجاد راهپیمایی هستید ، توصیه می کنیم یک دوره برنامه نویسی پایتون را برای کوتاه کردن منحنی یادگیری خود طی کنید.

برای مک

سیستم های مدرن MAC دارای Python و PIP از پیش نصب شده اند اما نسخه Python تمایل به منسوخ دارد و بهترین انتخاب برای برنامه نویسی جدی در پایتون نیست. بنابراین ، بسیار توصیه می شود که نسخه به روز شده تری از Python و Pip را نصب کنید.

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

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

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

برای لینوکس

اگر توزیع لینوکس شما با Python Pre-Installed همراه بود ، با استفاده از مدیر بسته سیستم شما قادر به نصب PIP خواهید بود. این ترجیح داده می شود زیرا نسخه های از پیش نصب شده پایتون با اسکریپت get-pip. py استفاده شده در ویندوز و مک به خوبی کار نمی کنند. در زیر دستوراتی که باید اجرا کنید برای نصب PIP در سیستم خود بسته به نسخه Python که استفاده می کنید:

ابزار بسته بندی پیشرفته (Python 2. x):

مدیر بسته PACMAN (Python 2. x):

مدیر بسته YUM (Python 2. x):

Dandified Yum (Python 2. x):

مدیر بسته Zypper (Python 2. x):

ابزار بسته بندی پیشرفته (Python 3. x):

مدیر بسته PACMAN (Python 3. x):

مدیر بسته YUM (Python 3. x):

Dandified Yum (Python 3. x):

مدیر بسته Zypper (Python 3. x):

برای تمشک پی

شما به احتمال زیاد اگر یک کاربر Raspberry Pi هستید ، Raspbian را اجرا می کنید زیرا این سیستم عامل رسمی است که توسط بنیاد Raspberry PI تعیین شده و تهیه شده است. پیپ با جسی Raspbian از قبل نصب شده است. این یکی از بزرگترین دلایل به روزرسانی جسی به Raspbian به جای استفاده از Raspbian Wheezy یا Raspbian Jessie Lite است. اگر از نسخه قدیمی Raspbian استفاده می کنید ، هنوز هم می توانید PIP را به صورت دستی نصب کنید. در زیر دستوراتی که باید اجرا کنید برای نصب PIP بر روی سیستم خود بسته به نسخه Python که استفاده می کنید:

در پایتون 2. x:

در پایتون 3. x:

کاربران Raspbian ، کار با Python 2. x باید از PIP استفاده کنند در حالی که کاربران Python 3. X باید هنگام اجرای دستورات PIP از PIP3 استفاده کنند.

برای اوبونتو

برای فدورا

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

PYPI - شاخص بسته Python

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

متغیر محیط را برای PIP تنظیم کنید:

اگر یک متغیر محیط را تنظیم کنید ، لازم نیست دایرکتوری نصب PIP را دوباره و دوباره ارجاع دهید.

تنظیم: (پیش فرض = C: Python27 Scriptts) در متغیر محیط "مسیر" ویندوز/لینوکس.

شروع با پیپ

اکنون که می دانیم پیپ چیست و با موفقیت آن را بر روی رایانه ما نصب کرده ایم ، بیایید نحوه استفاده از آن را شروع کنیم:

دستورات در PIP

PIP را در ترمینال فرمان وارد کنید و خروجی زیر را روی صفحه نشان می دهد.

استفاده: PIP [گزینه ها]

دستورات:

 

نصب بسته ها را نصب کنید
دانلود بسته های دانلود
حذف کردن بسته های را حذف نصب کنید
از حالت فشرده کردن بسته های جداگانه
دسته Pybundles ایجاد کنید
کمک کمک به دستورات
پیکربندی پیکربندی محلی و جهانی را مدیریت کنید
یخ زدگی بسته های نصب شده خروجی با فرمت مورد نیاز
لیست لیست بسته های نصب شده
چرخ از نیازهای خود چرخ بسازید
هش محاسبه هش از بایگانی بسته بندی
تکمیل یک دستور یاور که برای تکمیل فرمان استفاده می شود
بررسی تأیید کنید که بسته های نصب شده دارای وابستگی های سازگار هستند
نشان دادن اطلاعات مربوط به بسته های نصب شده را نشان دهید
جستجو کردن PYPI را برای بسته ها جستجو کنید
زیپ بسته های جداگانه

دستورات معمولاً در PIP نصب ، ارتقا یا حذف نصب شده است.

گزینه های کلی:

-H ، - -Help: کمک نشان می دهد.

-جدا شده: برای اجرای PIP در حالت جدا شده با نادیده گرفتن متغیرهای محیط و پیکربندی کاربر.

-v ، -verbose: خروجی بیشتری بدهید. گزینه افزودنی است و تا 3 بار قابل استفاده است.

-v ، -version: نمایش نسخه و خروج.

-Q ، -کویت: خروجی کمتری بدهید. گزینه افزودنی است و می تواند تا 3 بار مورد استفاده قرار گیرد (مربوط به هشدار ، خطا و سطح مهم ورود به سیستم).

--proxy: یک پروکسی را در فرم [کاربر: passwd@] proxy. server: درگاه مشخص کنید.

-میزبان-میزبان: این میزبان را به عنوان مورد اعتماد علامت گذاری کنید ، حتی اگر معتبر یا HTTPS نباشد.

--cert: مسیر بسته نرم افزاری CA متناوب.

-Client-Cert: مسیر گواهی مشتری SSL ، یک پرونده واحد حاوی کلید خصوصی و گواهینامه با فرمت PEM.

-بازه ها: حداکثر تعداد قیام هر اتصال باید تلاش کند (5 بار به طور پیش فرض).

-Timeout: تنظیمات زمانی سوکت (15 ثانیه به طور پیش فرض) را تنظیم کنید.

-exist-action: عمل پیش فرض هنگامی که مسیری از قبل وجود دارد: (S) جادوگر ، (i) gnore ، (w) ipe ، (b) ackup ، (a) bort).

-CACHE-DIR: داده های حافظه پنهان را در آن ذخیره کنید.

-No-Cache-DIR: حافظه نهان را غیرفعال کنید.

--PIP-VVERSION-CHECK: به طور دوره ای PYPI را بررسی نکنید تا مشخص شود آیا نسخه جدیدی از PIP برای بارگیری در دسترس است یا خیر. ضمنی با-no-index.

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

برای جستجوی هر بسته ، یعنی دستور Flask همانطور که در زیر نشان داده شده است: PIP Flask Search

خروجی زیر با تمام بسته ها و توضیحات نمایش داده می شود:

FLAS K-CACHE - پشتیبانی حافظه نهان خود را به برنامه فلاسک خود اضافه می کند Flas k-Seasurf - به روزرسانی CSRF برای فلاسک فلاس ک-آمین - چارچوب رابط مدیر ساده و گسترده برای فلاس ک-امنیت - امنیت ساده برای برنامه های فلاسک فلاسک - یک میکروفرمورس مبتنی بر Werkzeug ،jinja2 و اهداف خوب

نصب بسته:

برای نصب بسته مورد نیاز ، در مورد ما فلاسک است ، دستور زیر را وارد کنید:

فلاسک نصب پیپ

PIP - اطلاعات را نشان دهید

برای بررسی اطلاعات مربوط به بسته های تازه نصب شده وارد کنید:

حذف یک بسته:

برای حذف هر بسته نصب شده توسط PIP ، دستور آورده شده در زیر را وارد کنید.

این همه استبرنامه PIP حذف نشده است.

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

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

در ویندوز

Pytho n-m Pip نص ب-u pip

در Mac ، Linux یا Raspberry Pi

نصب پی پ-u پیپ

نسخه های خاصی از لینوکس و Raspberry Pi ، PIP3 به جای PIP باید وارد شود.

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

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

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

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

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

اگر می خواهید محیط را در یک سیستم دیگر تکرار کنید ، PIP نصب را با استفاده از سوئی چ-r مشخص کنید فایل مورد نیاز را مشخص کنید:

نسخه های ذکر شده در الزامات. txt با بسته ها مطابقت دارند:

شما می توانید پرونده مورد نیاز. txt را به کنترل منبع ارسال کنید و می توانید از آن برای ایجاد محیط دقیق در سایر دستگاه ها استفاده کنید.

الزامات تنظیم دقیق

مشکلی که در مورد رمزگذاری نسخه های بسته های شما و وابستگی های آنها وجود دارد این است که بسته ها به روزرسانی های مکرر را با رفع اشکال و امنیت دریافت می کنند ، و احتمالاً می خواهید به محض انتشار آنها را به روز کنید.

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

با باز کردن پرونده مورد نیاز در ویرایشگر خود ، تغییرات زیر را ایجاد کنید:

Change the logical operator to>= برای نصب نسخه دقیق یا بیشتر که منتشر شده است. در حالی که شما یک محیط جدید را با استفاده از پرونده needments. txt تنظیم می کنید ، PIP برای آخرین نسخه که از نیاز پشتیبانی می کند جستجو می کند و آن را نصب می کند. بسته های موجود در پرونده مورد نیاز شما را می توان با اجرای دستور نصب با سوئی چ-Upgrade به روز کرد:

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

نسخه های جدید می توانند تغییراتی را ایجاد کنند که اشکالات را برطرف کرده و برنامه شما را ایجاد یا خراب می کند. به منظور تنظیم دقیق نیازهای خود ، پرونده الزامات پرونده از مشخصات نسخه اضافی پشتیبانی می کند.

بگذارید فرض کنیم که نسخه جدید 3. 0 درخواست ها منتشر شده است اما با ایجاد یک تغییر ناسازگار ، درخواست شما را می شکند. در چنین حالتی ، پرونده مورد نیاز را می توان برای جلوگیری از نصب نسخه های 3. 0 یا بالاتر اصلاح کرد:

تغییر مشخصات نسخه برای بسته درخواست ها تضمین می کند که فقط نسخه هایی که کمتر از 3. 0 نصب می شوند.

وابستگی های تولید در مقابل توسعه

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

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

برای تنظیم یک محیط توسعه ، برای لیست ابزارهای اضافی باید یک پرونده مورد نیاز دوم (need_file. txt) ایجاد کنید:

برای انجام این کار ، شما باید هر دو پرونده مورد نیاز را با استفاده از PIP نصب کنید: مورد نیاز. PIP اجازه می دهد تا پارامترهای اضافی را در یک پرونده مورد نیاز مشخص کنید. Leading_file. txt همچنین می تواند برای نصب الزامات از پرونده مورد نیاز تولید شود. پرونده:

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

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

PIP ابزاری اساسی برای کلیه پایتونیستاها است که در توسعه بسیاری از برنامه ها و پروژه ها برای مدیریت بسته استفاده می شود. این مقاله اصول اولیه PIP را برای پایتون به شما می دهد اما جامعه پایتون در ارائه ابزارها و کتابخانه های عالی برای توسعه دهندگان با استفاده از برنامه های دیگر بسیار فعال است. این موارد شامل گزینه های دیگری برای PIP است که سعی در بهبود و ساده سازی مدیریت بسته دارند.

در اینجا برخی از ابزارهای مدیریت بسته به غیر از PIP که برای پایتون در دسترس است:

خلاصه

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

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

در این مقاله ، ما پوشش داده ایم:

  • روند نصب PIP در پایتون
  • تنظیم یک متغیر محیط برای PIP
  • دستورات معمولاً در PIP و عملکرد آنها استفاده می شود
  • یافتن و نصب بسته های جدید با استفاده از PIP با پرونده های مورد نیاز در خط فرمان و دریافت اطلاعات در مورد بسته تازه نصب شده
  • چگونه می توان یک بسته را در PIP حذف کرد؟

علاوه بر مباحث فوق ، ما همچنین اهمیت به روزرسانی وابستگی ها و چند گزینه دیگر برای PIP را پوشش داده ایم که می تواند به مدیریت این وابستگی ها کمک کند. برای به دست آوردن دانش بیشتر در مورد نکات و ترفندهای پایتون ، آموزش پایتون ما را بررسی کنید و با پیوستن به دوره برنامه نویسی Python HildingHut ، در مورد کدگذاری پایتون خوب باشید.

دوره ی فارکس...
ما را در سایت دوره ی فارکس دنبال می کنید

برچسب : نویسنده : مهناز افشار بازدید : <-PostHit-> تاريخ : جمعه 15 ارديبهشت 1402 ساعت: 22:25