python -m venv .venv# 创建环境source .venv/bin/activate# 激活环境pip install -r requirements.txt# 装依赖pip freeze > requirements.txt# 锁版本(还经常漏子依赖)
换台机器?从头再来一遍。团队协作?版本对不上。
uv 把这些全干掉了。
三步上手
uv init my-project# 初始化uv add requests flask# 自动建 .venv + 装包 + 写配置 + 锁版本uv run python main.py# 自动同步依赖,直接跑
没有 activate,没有 requirements.txt,全自动化。
为什么值得换?
| | |
|---|
| | uv add |
| source activate | |
| requirements.txt | pyproject.toml |
| | |
| | |
| | |
团队协作
git clone xxx/my-project.gitcd my-projectuv sync# 一条命令精确还原环境
总结
uv 完全覆盖了 venv + pip + pip-tools + pyenv 的能力,更快、更省心。项目级虚拟环境是默认行为,零配置开箱即用。
Python 3.8+ | pip install uv | Rust ✦ Powered