使用 uv 快速创建和管理 Python 虚拟环境
uv 是一款高性能的 Python 包管理和虚拟环境工具,能将传统的 python -m venv + pip install 流程显著提速,同时完全兼容 pip 的命令和 requirements.txt 文件。
推荐的标准初始化流程
# 1. 进入项目目录
cd your-project
# 2. 创建虚拟环境 + 自动激活(一行完成)
uv venv
# 3. 安装项目依赖(支持 requirements.txt、pyproject.toml 等)
uv pip install -r requirements.txt
# 或者直接用 uv 自带的同步命令(更推荐)
uv sync
等效的传统写法(对比用):
cd your-project
python -m venv .venv
source .venv/bin/activate
# Windows 用 .venv\Scripts\activate
pip install -r requirements.txt
常用命令速查表
| 目的 | uv 写法 | 传统写法对比 | 速度对比 |
|---|---|---|---|
| 创建虚拟环境 | uv venv | python -m venv .venv | 快几倍 |
| 创建并指定 Python 版本 | uv venv --python 3.11 | python3.11 -m venv .venv | 快 + 方便 |
| 激活虚拟环境 | source .venv/bin/activate | 同左 | — |
| 安装依赖文件 | uv pip install -r requirements.txt | pip install -r requirements.txt | 通常快 5–20× |
| 同步依赖(推荐) | uv sync | 无直接等价命令 | — |
| 添加单个包 | uv pip install requests | pip install requests | 明显更快 |
| 添加包并记录到依赖文件 | uv add requests | pip install requests + 手动改文件 | 更方便 |
| 升级所有包 | uv pip install --upgrade -r ... | 同左 | 更快 |
| 查看已安装包 |

