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

向いている人

01

複数リポの Python 開発者

uv venv で .venv を素早く作成。

02

CI と揃えたいチーム

uv sync と lock で依存を固定。

03

pip から段階的移行

pip 互換サブコマンドでその日から使える。

インストール

  1. 1

    公式

    curl -LsSf https://astral.sh/uv/install.sh | sh、新しい端末で uv --version。

  2. 2

    macOS

    brew install uv も可。

  3. 3

    Python 固定

    uv python install 3.12(ドキュメント参照)。

venv

  1. 1

    作成

    uv venv または uv venv --python 3.12

  2. 2

    有効化

    source .venv/bin/activate、または uv run のみ。

uv pip

uv pip install httpx
uv pip install -r requirements.txt

uv run

  1. 1

    スクリプト

    uv run python main.py

  2. 2

    一時ツール

    uv run --with ruff ruff check .

  3. 3

    sync

    uv sync 後に uv run pytest

wbroom 홈 — 방 만들기。

FAQ

システム Python は?

uv はプロジェクト用。OS の Python はそのまま。

requirements.txt のみ?

uv pip install -r で可。後から pyproject へ。

Poetry と併用?

リポごとに一本化を推奨。

CI

uv sync --frozen または pip 互換インストール。

회의 시작