برنامه نویسی

زمان آن رسیده که تنظیمات پیچیده و کند پایتون را کنار بگذارید

Summarize this content to 400 words in Persian Lang
در کارم با یک فرآیند نصب پیچیده برای پایتون مواجه شدم. نسخه پایتون پروژه قدیمی‌تر از نسخه‌ای بود که سیستم‌عامل من ارسال کرده بود. من یک صبح را تلف کردم تا آن را درست کنم. بنابراین من فکر کرده‌ام که آیا راه مستقیم‌تری برای نصب آن وجود دارد و آیا رویکرد توسعه‌دهنده‌تری برای مدیریت وابستگی‌ها نسبت به تنظیم دستی نسخه در requirement.txt وجود دارد. من دنبال راه حلی گشتم و یکی را پیدا کردم. به آن چاودار می گویند.

چاودار: ابزار مدیریت پروژه مدرن پایتون

Rye یک ابزار مدیریت پروژه عالی برای پایتون است که هدف آن ساده کردن مدیریت وابستگی و تنظیم پروژه است. این یک رویکرد کاربر پسند برای مدیریت پروژه‌های پایتون ارائه می‌دهد و مدیریت کارآمد کار خود را برای توسعه‌دهندگان آسان‌تر می‌کند.

ویژگی های کلیدی چاودار

مدیریت وابستگی ساده شده: چاودار فرآیند مدیریت وابستگی های پروژه را ساده می کند.

مدیریت محیط مجازی: به طور خودکار محیط های مجازی را برای پروژه های شما ایجاد و مدیریت می کند.

اولیه سازی پروژه: Rye دستورات ساده ای را برای راه اندازی پروژه های جدید یا ادغام با پروژه های موجود ارائه می دهد.

محیط های سازگار: ثبات را در محیط های مختلف توسعه تضمین می کند.

راه اندازی آن در یک پروژه جدید

برای شروع یک پروژه جدید با Rye، مراحل زیر را دنبال کنید:

آن را نصب کنید: دستورالعمل های سیستم عامل خود را دنبال کنید. از شما می پرسد که می خواهید از کدام شیم استفاده کنید (یکی از Rye's را انتخاب کنید) سپس از کدام نسخه پایتون برای مدیریت نسخه های پایتون استفاده کنید.
یک پروژه پایتون را راه اندازی کنید:

rye init

وارد حالت تمام صفحه شوید

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

این دستور تعدادی فایل از جمله جدید را ایجاد می کند pyproject.toml فایل پیکربندی.

وابستگی های اولیه را نصب کنید:

rye sync

وارد حالت تمام صفحه شوید

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

با اجرای این دستور یک محیط مجازی برای پروژه خود راه اندازی کنید .venv و وابستگی های مشخص شده در pyproject.toml را نصب کنید. استفاده می کند uv به طور پیش فرض (این ابزار پایتون برای مدیریت وابستگی های نوشته شده در Rust است) یا pip-tools. توجه داشته باشید که الزامات.txt وجود ندارد. همه اینها اکنون توسط Rye با استفاده از فایل های قفل انجام می شود.

افزودن وابستگی ها: از Rye برای اضافه کردن وابستگی های ضروری استفاده کنید:

rye add package_name

وارد حالت تمام صفحه شوید

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

برای نصب وابستگی ها دوباره همگام سازی کنید

rye sync

وارد حالت تمام صفحه شوید

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

خودشه!: فقط تکرار کن sync مرحله هنگام افزودن وابستگی ها یا اصلاح فایل پروژه!

ادغام چاودار در یک پروژه موجود

اگر پروژه پایتون موجودی دارید که از a requirements.txt فایل، شما به راحتی می توانید به چاودار حرکت کنید. در اینجا به این صورت است:

چاودار را با نیازهای موجود راه اندازی کنید:

rye init -r requirements.txt

وارد حالت تمام صفحه شوید

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

این دستور خواهد شد:

ایجاد یک pyproject.toml فایل و وابستگی های خود را در آن قرار دهید.
راه اندازی یک .venv محیط مجازی (یا می پرسد که آیا از قبل وجود داشته است)

بررسی و تنظیم کنید: موارد جدید ایجاد شده را بررسی کنید pyproject.toml را بایگانی کنید و تنظیمات لازم را انجام دهید. را حذف کنید requirements.txt چون استفاده نشده است
فرآیند توسعه خود را به روز کنید: شروع به استفاده از دستورات Rye برای مدیریت وابستگی ها و محیط توسعه خود کنید.

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

چاودار ابزار اصلی شما برای مدیریت اکوسیستم پایتون است.

بهترین روش ها هنگام استفاده از چاودار

استفاده کنید rye run برای اجرای اسکریپت ها در محیط پروژه شما
قدرت نفوذ rye add و rye remove برای مدیریت وابستگی های پروژه
خود را متعهد کنید pyproject.toml فایل به کنترل نسخه، اما حذف کنید .venv فهرست راهنما

15 دقیقه پیاده روی توسط نویسنده

نتیجه

Rye یک رویکرد مدرن و کارآمد برای مدیریت پروژه پایتون ارائه می دهد. چه در حال شروع یک پروژه جدید یا ادغام آن با یک پروژه موجود باشید، Rye بسیاری از جنبه های توسعه پایتون را ساده می کند. با دنبال کردن مراحل ذکر شده در بالا، می توانید از قدرت Rye برای ساده کردن گردش کار پروژه پایتون خود استفاده کنید.

در کارم با یک فرآیند نصب پیچیده برای پایتون مواجه شدم. نسخه پایتون پروژه قدیمی‌تر از نسخه‌ای بود که سیستم‌عامل من ارسال کرده بود. من یک صبح را تلف کردم تا آن را درست کنم. بنابراین من فکر کرده‌ام که آیا راه مستقیم‌تری برای نصب آن وجود دارد و آیا رویکرد توسعه‌دهنده‌تری برای مدیریت وابستگی‌ها نسبت به تنظیم دستی نسخه در requirement.txt وجود دارد. من دنبال راه حلی گشتم و یکی را پیدا کردم. به آن چاودار می گویند.

چاودار: ابزار مدیریت پروژه مدرن پایتون

Rye یک ابزار مدیریت پروژه عالی برای پایتون است که هدف آن ساده کردن مدیریت وابستگی و تنظیم پروژه است. این یک رویکرد کاربر پسند برای مدیریت پروژه‌های پایتون ارائه می‌دهد و مدیریت کارآمد کار خود را برای توسعه‌دهندگان آسان‌تر می‌کند.

ویژگی های کلیدی چاودار

  • مدیریت وابستگی ساده شده: چاودار فرآیند مدیریت وابستگی های پروژه را ساده می کند.
  • مدیریت محیط مجازی: به طور خودکار محیط های مجازی را برای پروژه های شما ایجاد و مدیریت می کند.
  • اولیه سازی پروژه: Rye دستورات ساده ای را برای راه اندازی پروژه های جدید یا ادغام با پروژه های موجود ارائه می دهد.
  • محیط های سازگار: ثبات را در محیط های مختلف توسعه تضمین می کند.

راه اندازی آن در یک پروژه جدید

برای شروع یک پروژه جدید با Rye، مراحل زیر را دنبال کنید:

  1. آن را نصب کنید: دستورالعمل های سیستم عامل خود را دنبال کنید. از شما می پرسد که می خواهید از کدام شیم استفاده کنید (یکی از Rye's را انتخاب کنید) سپس از کدام نسخه پایتون برای مدیریت نسخه های پایتون استفاده کنید.

  2. یک پروژه پایتون را راه اندازی کنید:

   rye init 
وارد حالت تمام صفحه شوید

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

این دستور تعدادی فایل از جمله جدید را ایجاد می کند pyproject.toml فایل پیکربندی.

  1. وابستگی های اولیه را نصب کنید:
   rye sync
وارد حالت تمام صفحه شوید

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

با اجرای این دستور یک محیط مجازی برای پروژه خود راه اندازی کنید .venv و وابستگی های مشخص شده در pyproject.toml را نصب کنید. استفاده می کند uv به طور پیش فرض (این ابزار پایتون برای مدیریت وابستگی های نوشته شده در Rust است) یا pip-tools. توجه داشته باشید که الزامات.txt وجود ندارد. همه اینها اکنون توسط Rye با استفاده از فایل های قفل انجام می شود.

  1. افزودن وابستگی ها: از Rye برای اضافه کردن وابستگی های ضروری استفاده کنید:
   rye add package_name
وارد حالت تمام صفحه شوید

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

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

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

  1. خودشه!: فقط تکرار کن sync مرحله هنگام افزودن وابستگی ها یا اصلاح فایل پروژه!

ادغام چاودار در یک پروژه موجود

اگر پروژه پایتون موجودی دارید که از a requirements.txt فایل، شما به راحتی می توانید به چاودار حرکت کنید. در اینجا به این صورت است:

  1. چاودار را با نیازهای موجود راه اندازی کنید:
   rye init -r requirements.txt
وارد حالت تمام صفحه شوید

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

این دستور خواهد شد:

  • ایجاد یک pyproject.toml فایل و وابستگی های خود را در آن قرار دهید.
  • راه اندازی یک .venv محیط مجازی (یا می پرسد که آیا از قبل وجود داشته است)
  1. بررسی و تنظیم کنید: موارد جدید ایجاد شده را بررسی کنید pyproject.toml را بایگانی کنید و تنظیمات لازم را انجام دهید. را حذف کنید requirements.txt چون استفاده نشده است

  2. فرآیند توسعه خود را به روز کنید: شروع به استفاده از دستورات Rye برای مدیریت وابستگی ها و محیط توسعه خود کنید.

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

چاودار ابزار اصلی شما برای مدیریت اکوسیستم پایتون است.

بهترین روش ها هنگام استفاده از چاودار

  • استفاده کنید rye run برای اجرای اسکریپت ها در محیط پروژه شما
  • قدرت نفوذ rye add و rye remove برای مدیریت وابستگی های پروژه
  • خود را متعهد کنید pyproject.toml فایل به کنترل نسخه، اما حذف کنید .venv فهرست راهنما

15 دقیقه پیاده روی توسط نویسنده

https://www.youtube.com/watch?v=q99TYA7LnuA

نتیجه

Rye یک رویکرد مدرن و کارآمد برای مدیریت پروژه پایتون ارائه می دهد. چه در حال شروع یک پروژه جدید یا ادغام آن با یک پروژه موجود باشید، Rye بسیاری از جنبه های توسعه پایتون را ساده می کند. با دنبال کردن مراحل ذکر شده در بالا، می توانید از قدرت Rye برای ساده کردن گردش کار پروژه پایتون خود استفاده کنید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا