著者は、Ubuntu Linux 24.04上でPythonの管理をpyenvからuvに切り替えている。切り替える前に、インストールされたPythonのバージョン、パッケージ、pipxパッケージをすべてリストアップした。pyenvをアンインストールし、関連するシェル構成を削除した。
uvをインストールした後、Pythonのバージョン3.8から3.12までをインストールした。uvが管理するPythonをデフォルトで使用するようにシェルを構成し、カスタム"uv-sync"スクリプトを使用して特定のバージョンのシンボリックリンクを作成した。
uv tool installを使用して、必要なPythonツールをインストールした。toxの場合は、tox環境でtox-uvをインストールした。
今、Pythonインタープリターはuv pythonを通じて管理され、ツールはuv toolを通じて管理される。uv venvを使用して仮想環境を作成できる。
次のステップとして、.python-versionファイルを削除し、プロジェクトのドキュメントを更新し、インストールーションインストラクションにuv tool installオプションを追加する。
bluesock.org
Will Kahn-Greene: Switching from pyenv to uv
