uv

2026-07-22

uv とは

uv とは Rust で書かれた、Python のパッケージとプロジェクトを管理する非常に高速なツールである。

Python Polars を読んで、uv を入れてみようと思った。

私の環境は WSL2, Ubuntu 24.04 である。

miniforge のアンインストール

私の環境では今まで miniforge を使っていたので、この miniforge をやめないといけない。

$ rm -rf $(conda info --base)
$ rm -rf ~/.conda

また、私は bash を使っているので、~/.bashrc に conda initialize で囲まれた conda の設定スクリプトが書かれていた。これをエディタで削除した。 具体的には、# >>> conda initialize >>> で始まり # <<< conda initialize <<< で終わる行までを削除した。

uv のインストール

以下がインストールとその結果である。

$ curl -LsSf https://astral.sh/uv/install.sh | sh
downloading uv 0.11.31 x86_64-unknown-linux-gnu
installing to /home/me/.local/bin
uv
uvx
everything's installed!

To add $HOME/.local/bin to your PATH, either restart your shell or run:

source $HOME/.local/bin/env (sh, bash, zsh)
source $HOME/.local/bin/env.fish (fish)

しかし、このままでは使えない。

$ uv
Command 'uv' not found, but can be installed with:
sudo snap install astral-uv

したがって、uv が入っている ~/.bin をパスに通す必要がある。

$ echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
$ source ~/.bashrc

アップグレード

$ uv self update

Create a project + virtual environment (in the project):

インストール可能なバージョンの確認

$ uv python list

uv を使って読んだ本

リンク