使用 uv 快速创建和管理 Python 虚拟环境
uv 是目前速度最快的 Python 包管理和虚拟环境工具之一,它能把传统的 python -m venv + pip install 流程提速 1-2 个量级,同时 完全兼容 pip 的命令和 requirements.txt 文件,几乎零学习成本。
推荐的标准初始化流程(3 行命令)
# 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
简化写法示例
Linux/macOS 用户
# 2025 年最流行的写法(一行创建 + 激活)
cd project && uv venv && source .venv/bin/activate
# 安装依赖(uv pip 完全兼容 pip)
uv pip install -r requirements.txt
# 或者用 uv 推荐的更现代写法
uv sync
Windows 用户
请将第二行改成:
uv venv && .venv\Scripts\activate
常用命令速查表
| 目的 | uv 写法 | 传统写法对比 | 速度对比 |
|---|---|---|---|
| 创建虚拟环境 | uv venv | python -m venv .venv | 快几倍 |
| 创建并指定 Python 版本 | uv venv --python 3.11 | python3.11 -m venv .venv | 快 + 方便 |
| 激活虚拟环境 | source .venv/bin/activate | 同左 | — |
| 安装依赖文件 |

