uv 常用命令大全:极速 Python 包管理工具

uv 是一个用 Rust 编写的极其快速的 Python 包和项目管理器,旨在替代 pip、pip-tools、virtualenv、conda 等工具。它由 Astral 公司(创建 Ruff 的公司)开发,并且是 ruff 的'兄弟'工具。
🚀 安装 uv
# macOS 和 Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows (Powershell)
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
📁 项目初始化
# 初始化一个新的 Python 项目
uv init my-project
cd my-project
# 在现有项目目录中初始化
uv init
🔧 虚拟环境管理
# 创建虚拟环境(默认 .venv)
uv venv
# 指定路径创建
uv venv /path/to/venv
# 使用特定 Python 版本
uv venv --python3.11
# 激活虚拟环境
# Linux/macOS
source .venv/bin/activate
# Windows
.venv\Scripts\activate
# 退出虚拟环境
deactivate
📦 依赖管理(核心功能)
安装包
# 安装单个包
uv add requests
# 安装多个包
uv add requests pandas numpy
# 安装指定版本
uv add "django>=4.2, <5.0"
# 安装开发依赖
uv add --dev pytest black
# 从 requirements.txt 安装
uv pip install -r requirements.txt
uv install


