uv

部分內容由 LLM 生成,尚未經過人工驗證。

uv 是以 Rust 編寫的高速 Python 套件與專案管理工具,由 Astral 開發,可取代 pipvenvpyenv 等多個工具。

安裝

# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

# 透過 pip
pip install uv

常用指令

# 安裝套件(類似 pip install)
uv pip install requests

# 從 requirements.txt 安裝
uv pip install -r requirements.txt

# 執行腳本(自動處理依賴)
uv run script.py

# 新增套件至專案
uv add httpx

# 同步專案依賴
uv sync

專案管理

# 建立新專案
uv init my-project

# 建立虛擬環境
uv venv

# 啟動虛擬環境
source .venv/bin/activate        # macOS / Linux
.venv\Scripts\activate           # Windows

# 移除套件
uv remove httpx

# 顯示已安裝套件
uv pip list

Python 版本管理

# 安裝指定 Python 版本
uv python install 3.12

# 列出可用版本
uv python list

# 指定專案使用的 Python 版本
uv python pin 3.12