pythonのuvの使い方
概要
- pythonのuvはpythonのパッケージ管理ツール
ryeとの差分
- ほぼ同じ機能(add, syncなど)を持つ
- プロジェクト初期化時に
src/project-name
というディレクトリ構造は作成されない requirements.lock
のファイルは作成されないが、ppyproject.toml
が作成されるのでそのままパッケージとして使用可能
インストール
macOS/Linux
$ curl -LsSf https://astral.sh/uv/install.sh | sh
アップデート
$ uv self update
pythonバージョンの管理
任意のバージョンのpythonをインストール
$ uv python install 3.10 3.11 3.12 3.13
使用可能なpythonバージョンの確認
$ uv python list
.python-version
ファイルにバージョンを指定
$ uv python pin 3.13
パッケージのビルド
$ uv build