Rye: 手間いらずのPython体験
(rye.astral.sh)Rye: 手間いらずのPython体験
Ryeは、Pythonプロジェクトとパッケージ管理のためのソリューションです。RyeはすべてのPythonユーザーに統合された体験を提供し、Pythonのインストール、pyproject.tomlベースのプロジェクト、依存関係、仮想環境をシームレスに管理できます。複雑なプロジェクト、モノレポ、グローバルツールのインストールにも対応しています。
インストール手順
Linux
- OSとCPUアーキテクチャに合ったバイナリをインストールするcurlコマンドを実行
curl -sSf https://rye.astral.sh/get | bash - 最新リリースのバイナリをダウンロードしてインストール
gunzip rye-x86_64-linux.gz chmod +x ./rye-x86_64-linux ./rye-x86_64-linux
macOS
- OSとCPUアーキテクチャに合ったバイナリをインストールするcurlコマンドを実行
curl -sSf https://rye.astral.sh/get | bash - 最新リリースのバイナリをダウンロードしてインストール
gunzip rye-aarch64-macos.gz chmod +x ./rye-aarch64-macos ./rye-aarch64-macos
Windows
- 最新リリースのバイナリをダウンロードして実行
- "Developer Mode" の有効化を推奨
- 64ビットIntel Windows:
rye-x86_64-windows.exe - 32ビットIntel Windows:
rye-x86-windows.exe
注意事項
- Ryeはまだ署名済みバイナリを使用していません。実行ファイルを許可する必要があります。
- "Bearfoos" トロイの木馬警告が表示される場合があります。これは誤検知です。
- RustとCargoが必要です。rustupを使ってインストールできます。
cargo install --git https://github.com/astral-sh/rye rye
GN⁺のまとめ
- RyeはPython開発者に統合されたプロジェクトおよびパッケージ管理ソリューションを提供します。
- 複雑なプロジェクトやグローバルツールのインストールをサポートし、開発者体験を向上させます。
- インストール時にいくつか注意点はありますが、全体として使いやすいです。
- 類似機能を持つツールにはPoetryやPipenvがあります。
2件のコメント
私は少し前から、あれこれ試した末に
Introduction - PDM
を使っています。
Rye も使ってみないといけませんね。
Hacker Newsの意見
uvで多くの中核的なパッケージング開発が進められており、Ryeもuvを使用している
requirements.txtファイルを生成できるようになったRyeの欠点は、標準外のPythonビルドを使うことを強く推奨している点
Ryeを気に入っているユーザーは多い
HNのシニシズムに驚くユーザーもいる
新しいPython依存関係マネージャーは、新しいJavaScriptフレームワークを見つけたようなもの
pixiを好むユーザーもいる
Python開発者ではない人には、PythonプロジェクトのDXがなぜあれほど悪いのか理解できない
requirements.txtに対する成熟した代替を見つけるのに、なぜこれほど長くかかったのか疑問だuvチームがArminのプロジェクトを引き継いだことは注目に値する
Ryeは素晴らしく見え、Poetryもよく使っている
Ryeの紹介ページによると、Ryeはまだ非常に実験的なツール