uv 설치: Python venv, uv pip, pip보다 빠른 uv run
uv로 venv·uv pip·uv run까지 빠르게.
Python プロジェクトの venv と pip install は遅く、CI とローカルがずれがちです。uv(Astral / Ruff チーム)は Rust 製の Python ツールチェーンで、uv venv・uv pip・uv run を通常の pip より高速に回せます。
uv Python 패키지 매니저 설치 venv pip — 手順は docs.astral.sh/uv に沿います。
uv を入れるuv venvuv pip · uv run
向いている人
複数リポの Python 開発者
uv venv で .venv を素早く作成。
CI と揃えたいチーム
uv sync と lock で依存を固定。
pip から段階的移行
pip 互換サブコマンドでその日から使える。
インストール
- 1
公式
curl -LsSf https://astral.sh/uv/install.sh | sh、新しい端末でuv --version。 - 2
macOS
brew install uvも可。 - 3
Python 固定
uv python install 3.12(ドキュメント参照)。
venv
- 1
作成
uv venvまたはuv venv --python 3.12 - 2
有効化
source .venv/bin/activate、またはuv runのみ。
uv pip
uv pip install httpx
uv pip install -r requirements.txtuv run
- 1
スクリプト
uv run python main.py - 2
一時ツール
uv run --with ruff ruff check . - 3
sync
uv sync後にuv run pytest
FAQ
システム Python は?
uv はプロジェクト用。OS の Python はそのまま。
requirements.txt のみ?
uv pip install -r で可。後から pyproject へ。
Poetry と併用?
リポごとに一本化を推奨。
CI
uv sync --frozen または pip 互換インストール。