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

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، مراحل زیر را دنبال کنید:
-
آن را نصب کنید: دستورالعمل های سیستم عامل خود را دنبال کنید. از شما می پرسد که می خواهید از کدام شیم استفاده کنید (یکی از 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 دقیقه پیاده روی توسط نویسنده
https://www.youtube.com/watch?v=q99TYA7LnuA
نتیجه
Rye یک رویکرد مدرن و کارآمد برای مدیریت پروژه پایتون ارائه می دهد. چه در حال شروع یک پروژه جدید یا ادغام آن با یک پروژه موجود باشید، Rye بسیاری از جنبه های توسعه پایتون را ساده می کند. با دنبال کردن مراحل ذکر شده در بالا، می توانید از قدرت Rye برای ساده کردن گردش کار پروژه پایتون خود استفاده کنید.