اگر از pip
مدیر بسته برای نصب و مدیریت کتابخانه های پایتون خود می توانید از requirements.txt
فایل پیکربندی برای تعیین تمام بسته ها و نسخه های آنها برای نصب یک پروژه پایتون.
این مقاله را برای علاقه مندان به یادگیری نحوه استفاده از pip برای نصب و مدیریت بسته های پایتون دنبال کنید. برای کسانی که علاقه مند به نحوه استفاده از خط فرمان هستند.
فایل های مورد نیاز چیست؟
فایل های پیکربندی نیازمندی ها فایل هایی هستند که حاوی لیستی از مواردی هستند که باید هنگام استفاده از pip نصب شوند.
فایل های requirement.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
.
اسناد رسمی پیپ
استراتژیست سئو در Tripadvisor، Seek سابق (ملبورن، استرالیا). متخصص در سئو فنی. در تلاش برای سئوی برنامهریزی شده برای سازمانهای بزرگ از طریق استفاده از پایتون، R و یادگیری ماشین.