文章目录
目录
- 使用 uv 快速创建和管理 Python 虚拟环境(新手友好教程)
- 推荐的标准初始化流程(3 行命令)
- 为什么很多人现在都写成这样(更简洁版)
- 常用命令速查表
- 进阶但很实用的几种写法
- 小结:uv vs 传统 venv + pip
- 总结
uv 是目前(2025年)速度最快的 Python 包管理和虚拟环境工具之一,它能把传统的 python -m venv + pip install 流程提速 1-2 个量级,
同时 完全兼容 pip 的命令和 requirements.txt 文件,几乎零学习成本。
以下是目前最常用、最丝滑的入门流程,推荐所有 Python 项目都这样开始。
# 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 用 .venvScriptsactivate pip install -r requirements.txt
# 2025 年最流行的写法(一行创建 + 激活)
cd project
uv venv && source .venv/bin/activate
# 安装依赖(uv pip 完全兼容 pip)
uv pip install -r requirements.txt
# 或者用 uv 推荐的更现代写法
uv sync
Windows 用户请把第二行改成:
uv venv && .venvScriptsactivate
| 目的 | 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 ... |
同左 | 更快 |
| 查看已安装包 | uv pip list |
pip list |
差不多 |
-
最简一行党写法(Linux/macOS)
cd project && uv venv && source .venv/bin/activate && uv pip install -r requirements.txt
-
使用 uv sync(强烈推荐)
如果项目有 pyproject.toml 或 uv.lock 文件,直接运行:
uv sync
它会:
- 自动创建 .venv(如果没有)
- 安装/同步所有依赖
- 生成精确锁文件(uv.lock)
-
每次打开终端自动激活(可选)
在项目根目录创建 .envrc 文件(需安装 direnv):
source .venv/bin/activate
然后在项目目录运行 direnv allow 即可自动激活。
最简一行党写法(Linux/macOS)
cd project && uv venv && source .venv/bin/activate && uv pip install -r requirements.txt
使用 uv sync(强烈推荐)
如果项目有 pyproject.toml 或 uv.lock 文件,直接运行:
uv sync
它会:
- 自动创建 .venv(如果没有)
- 安装/同步所有依赖
- 生成精确锁文件(uv.lock)
每次打开终端自动激活(可选)
在项目根目录创建 .envrc 文件(需安装 direnv):
source .venv/bin/activate
然后在项目目录运行 direnv allow 即可自动激活。
| 维度 | uv | python -m venv + pip |
|---|---|---|
| 创建环境速度 | 极快 | 较慢 |
| 安装包速度 | 非常快(5–20倍常见) | 基准速度 |
| 兼容性 | 100% 兼容 pip 命令 | — |
| lock 文件支持 | 原生支持 uv.lock | 需要 pip-tools / poetry 等 |
| 学习成本 | 几乎为零 | — |
| 2025 年推荐度 | ★★★★★ | ★★★☆☆ |
一句话总结:
想让 Python 项目启动快 10 倍,又不想学新工具?
那就从今天开始把python -m venv换成uv venv吧!
到此这篇关于使用uv快速创建和管理Python虚拟环境最常用的入门流程的文章就介绍到这了,更多相关uv创建管理Python虚拟环境内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客!
您可能感兴趣的文章:
- 使用uv管理python虚拟环境的流程步骤
- Python通过uv进行虚拟环境管理的完整指南
- Python利用uv轻松管理venv虚拟环境和pip依赖包