介绍
https://github.com/astral-sh/uv
uv 是由开发了知名代码检查工具 Ruff 的 Astral 团队,使用 Rust 语言编写的一款极速 Python 包和项目管理工具
核心优势
- 极致的性能提升:Rust编写、全局缓存机制以及并行依赖解析,比传统的
pip快 - 统一的工作流:覆盖了从 Python 版本管理、项目初始化、虚拟环境创建、依赖安装锁定
- 优秀的兼容性:uv 完美兼容现有的标准,支持标准的 pyproject.toml、requirements.txt 以及标准的虚拟环境结构
- 简化的操作体验:它的设计理念是让常见操作无需额外配置
安装
pip install uv
使用
# 初始化当前目录
uv init
# 初始化指定目录
uv init demo
# 指定python版本
uv init -p 3.13
# 安装依赖
uv add openai
# 根据toml安装依赖
uv sync
