Pip install requirements.txt در پایتون (بسته‌های نصب)

اگر از pip مدیر بسته برای نصب و مدیریت کتابخانه های پایتون خود می توانید از requirements.txt فایل پیکربندی برای تعیین تمام بسته ها و نسخه های آنها برای نصب یک پروژه پایتون.

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

فایل های مورد نیاز چیست؟

فایل های پیکربندی نیازمندی ها فایل هایی هستند که حاوی لیستی از مواردی هستند که باید هنگام استفاده از pip نصب شوند.

فایل های requirement.txt چیزی شبیه به این هستند:

نمونه فایل requires.txt در پایتون
نمونه فایل requires.txt در پایتون

نصب بسته پایتون (pip install -r requirements.txt)

برای نصب بسته های پایتون با استفاده از فایل پیکربندی requirement.txt، از pip install -r requirements.txt دستور:

$ pip install -r requirements.txt

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

اگر requirements.txt فایل در پوشه کاری شما نیست، به جای آن مسیر را مشخص کنید:

$ pip install -r path/to/requirements.txt

چیست -r پرچم گذاری کنید pip install -r requirements.txt

در pip install -r requirements.txt فرمان، -r پرچم اجازه می دهد pip install فایل requires.txt را باز کرده و بسته های داخل آن را نصب کنید.

چگونه خود را بنویسیم requirements.txt فایل پیکربندی

را requirements.txt Configuration File به گونه ای ساختار یافته است که هر خط از فایل نیازمندی ها نشان دهنده چیزی است که باید نصب شود.

  • خطوطی که با a شروع می شوند # نادیده گرفته می شوند.
  • یک بسته را می توان تنها با نام آن مشخص کرد
  • یک بسته را می توان با نام و نسخه مشخص کرد
  • یک بسته می تواند گزینه هایی داشته باشد
  • یک بسته می تواند شرایط متعددی داشته باشد
# this is a comment line
# Requirements without Version 
nose
nose-cov
beautifulsoup4

# Requirements with Version
docopt == 0.6.1            

# Requirements with conditions
requests [security] >= 2.8.1, == 2.8.* ; python_version < "2.7"

سند رسمی فرمت‌های فایل requires.txt را بررسی کنید.

Requirements.txt مشخصات نسخه

با استفاده از یکی از مشخص کننده های زیر می توانید نسخه یک بسته را مشخص کنید ==، >، >=، <، <=، ~=، != به طور کامل در PEP 508 توضیح داده شده است.

در اینجا چند نمونه معتبر آورده شده است requirements.txt مشخص کننده ها

package
package == 1.3
package >= 1.2, < 2.0
package[foo, bar]
package ~= 1.4.2
package == 5.4 ; python_version < '3.8'
package ; sys_platform == 'win32'
requests [security] >= 2.8.1, == 2.8.* ; python_version < "2.7"

سند رسمی مربوط به مشخص کننده های requirement.txt را بررسی کنید.

دو نسخه از یک بسته را در Requirements.txt مشخص کنید

می توانید دو نسخه از یک بسته را در آن مشخص کنید requirements.txt با استفاده از کاما با مشخصات مورد نیاز.

package >= 1.2, < 2.0

در مثال بالا، pip بهترین تطابق را انتخاب می کند که حداقل 1.2 و کمتر از 2.0 باشد.

صادرات پیکربندی محیط پایتون (pip freeze)

برای صادرات تمام بسته های نصب شده محیط پایتون فعلی خود به همراه نسخه های آنها، از pip freeze فرمان

از دستور pip freeze برای خروجی بسته های نصب شده و نسخه آنها استفاده می شود.

$ pip freeze

همه موارد ذکر شده در اینجا را می توان به آن اضافه کرد requirements.txt فایل با استفاده از pip freeze > requirements.txt command.

advertools==0.13.2
pandas==2.0.1

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

pip freeze > requires.txt

شما می توانید استفاده کنید pip freeze برای ایجاد یک requirements.txt فایلی که می توان از آن برای نصب یک سری بسته به صورت یکجا استفاده کرد.

$ pip freeze > requirements.txt

سپس، تمام بسته های فهرست شده در فایل requires.txt برای نصب در دسترس خواهند بود pip install -r requirements.txt.

اسناد رسمی پیپ

سئو PBN | خبر های جدید سئو و هک و سرور