こんにちは、ナナオです。
よく使っているノートPCでは完全にuvしか使っていないのですが、デスクトップではまだryeを使っていたのでもうuvに乗り換えてしまおうと思います。
(将来的に置き換えられるらしいからね。。)
Rye and uv · astral-sh/rye · Discussion #1342 · GitHub
ryeのアンインストール
rye自身がアンインストールコマンドを用意しています。
rye self uninstall
コマンドを実行後、Don't forget to remove the sourcing of $HOME/.rye/env from your shell config.と言われるので、言われるがままにこのディレクトリも削除します。
rm -rf ~/.rye
また、.zshrcなどに定義したryeの設定も削除します。
# 以下の行を削除
source "$HOME/.rye/env"
これでアンインストールは完了です!
uvのインストール
続けてuvをインストールしましょう。
せっかくなので前回入れたmiseを使ってインストールします。
❯ mise install uv
mise uv@0.9.25
❯ mise use -g uv
mise ~/.config/mise/config.toml tools: uv@0.9.25
インストールできました。
ryeを使っていたプロジェクトではどうするか
uv syncを実行してください。
❯ uv sync
Using CPython 3.10.6 interpreter at: /home/nanao/.local/share/mise/installs/python/3.10.6/bin/python3.10
Creating virtual environment at: .venv
Resolved 1 package in 2ms
Built python-playground @ file:///home/nanao/Project/study/python-playground
Prepared 1 package in 597ms
Installed 1 package in 1ms
+ python-playground==0.1.0 (from file:///home/nanao/Project/study/python-playground)
これで今まで通り問題なく動くはずです。
感想
拍子抜けするほどあっさり移行することができました。
もしかしたら今後運用していく中で何か問題が発生するかもしれませんが、そしたらまた記事にします。