Rye: pengalaman Python tanpa kerepotan
(rye.astral.sh)Rye: pengalaman Python tanpa kerepotan
Rye adalah solusi manajemen proyek dan paket Python. Rye menyediakan pengalaman terpadu untuk semua pengguna Python, serta memungkinkan pengelolaan instalasi Python, proyek berbasis pyproject.toml, dependensi, dan lingkungan virtual secara mulus. Mendukung proyek yang kompleks, monorepo, dan instalasi alat global.
Petunjuk instalasi
Linux
- Jalankan perintah curl untuk memasang biner yang sesuai dengan sistem operasi dan arsitektur CPU
curl -sSf https://rye.astral.sh/get | bash - Unduh dan pasang biner rilis terbaru
gunzip rye-x86_64-linux.gz chmod +x ./rye-x86_64-linux ./rye-x86_64-linux
macOS
- Jalankan perintah curl untuk memasang biner yang sesuai dengan sistem operasi dan arsitektur CPU
curl -sSf https://rye.astral.sh/get | bash - Unduh dan pasang biner rilis terbaru
gunzip rye-aarch64-macos.gz chmod +x ./rye-aarch64-macos ./rye-aarch64-macos
Windows
- Unduh lalu jalankan biner rilis terbaru
- Disarankan mengaktifkan "Developer Mode"
- Windows Intel 64-bit:
rye-x86_64-windows.exe - Windows Intel 32-bit:
rye-x86-windows.exe
Hal yang perlu diperhatikan
- Rye masih belum menggunakan biner yang ditandatangani. Anda perlu mengizinkan file eksekusi.
- Peringatan trojan "Bearfoos" mungkin muncul. Ini adalah positif palsu.
- Rust dan Cargo diperlukan. Dapat diinstal menggunakan rustup.
cargo install --git https://github.com/astral-sh/rye rye
Ringkasan GN⁺
- Rye menyediakan solusi terpadu untuk manajemen proyek dan paket bagi pengembang Python.
- Mendukung proyek kompleks dan instalasi alat global untuk meningkatkan pengalaman pengembang.
- Proses instalasinya memerlukan beberapa perhatian, tetapi secara keseluruhan mudah digunakan.
- Alat dengan fungsi serupa antara lain Poetry dan Pipenv.
2 komentar
Sudah agak lama, tetapi setelah mencoba ini-itu,
saya menggunakan
Introduction - PDM
.
Sepertinya saya juga harus mencoba menggunakan Rye.
Komentar Hacker News
Banyak pengembangan inti packaging sedang berlangsung di uv, dan Rye juga menggunakan uv
requirements.txtyang berfungsi di semua platform dan sistem operasiKekurangan Rye adalah ia sangat menganjurkan penggunaan build Python nonstandar
Ada banyak pengguna yang menyukai Rye
Ada juga pengguna yang terkejut dengan sikap sinis di HN
Menemukan pengelola dependensi Python baru itu seperti menemukan framework JavaScript baru
Ada juga pengguna yang menyukai pixi
Pengembang non-Python tidak memahami mengapa DX proyek Python begitu buruk
requirements.txtPerlu dicatat bahwa tim uv telah mengambil alih proyek Armin
Rye terlihat hebat, dan Poetry juga sering dipakai dengan senang hati
Menurut halaman pengantar Rye, Rye masih merupakan alat yang sangat eksperimental