Rye: Trải nghiệm Python không phiền toái
(rye.astral.sh)Rye: Trải nghiệm Python không phiền toái
Rye là một giải pháp quản lý dự án và gói cho Python. Rye cung cấp trải nghiệm hợp nhất cho mọi người dùng Python, cho phép quản lý liền mạch việc cài đặt Python, các dự án dựa trên pyproject.toml, dependency và môi trường ảo. Công cụ này hỗ trợ các dự án phức tạp, monorepo và cài đặt công cụ toàn cục.
Hướng dẫn cài đặt
Linux
- Chạy lệnh curl để cài đặt binary phù hợp với hệ điều hành và kiến trúc CPU
curl -sSf https://rye.astral.sh/get | bash - Tải xuống và cài đặt binary bản phát hành mới nhất
gunzip rye-x86_64-linux.gz chmod +x ./rye-x86_64-linux ./rye-x86_64-linux
macOS
- Chạy lệnh curl để cài đặt binary phù hợp với hệ điều hành và kiến trúc CPU
curl -sSf https://rye.astral.sh/get | bash - Tải xuống và cài đặt binary bản phát hành mới nhất
gunzip rye-aarch64-macos.gz chmod +x ./rye-aarch64-macos ./rye-aarch64-macos
Windows
- Tải xuống và chạy binary bản phát hành mới nhất
- Khuyến nghị bật "Developer Mode"
- Windows Intel 64-bit:
rye-x86_64-windows.exe - Windows Intel 32-bit:
rye-x86-windows.exe
Lưu ý
- Rye hiện vẫn chưa sử dụng binary đã ký. Bạn cần cho phép chạy tệp thực thi.
- Có thể xuất hiện cảnh báo trojan "Bearfoos". Đây là cảnh báo nhầm.
- Cần có Rust và Cargo. Có thể cài đặt bằng rustup.
cargo install --git https://github.com/astral-sh/rye rye
Tóm tắt của GN⁺
- Rye cung cấp một giải pháp quản lý dự án và gói hợp nhất cho các nhà phát triển Python.
- Công cụ này hỗ trợ các dự án phức tạp và cài đặt công cụ toàn cục, giúp cải thiện trải nghiệm của nhà phát triển.
- Quá trình cài đặt cần lưu ý một vài điểm, nhưng nhìn chung khá dễ sử dụng.
- Các công cụ có tính năng tương tự gồm có Poetry và Pipenv.
2 bình luận
Tôi thì cũng đã một thời gian, sau khi dùng thử cái này cái kia
Introduction - PDM
đang được tôi sử dụng.
Có lẽ tôi cũng nên thử dùng Rye.
Ý kiến trên Hacker News
Rất nhiều phát triển cốt lõi về đóng gói đang diễn ra trong uv, và Rye cũng sử dụng uv
Nhược điểm của Rye là nó khuyến nghị rất mạnh việc sử dụng các bản dựng Python không tiêu chuẩn
Có nhiều người dùng thích Rye
Cũng có người ngạc nhiên trước sự hoài nghi trên HN
Trình quản lý phụ thuộc Python mới cũng giống như phát hiện ra một framework JavaScript mới
Cũng có người thích pixi
Có cả những lập trình viên không dùng Python không hiểu vì sao DX của các dự án Python lại tệ đến vậy
Cần lưu ý rằng nhóm uv đã tiếp quản dự án của Armin
Rye trông rất tuyệt, và cũng có người rất thích dùng Poetry
Theo trang giới thiệu của Rye, đây vẫn là một công cụ rất thử nghiệm