UV: 下一代 Python 包管理工具
github: https://github.com/astral-sh/uv
官网:uv: Unified Python packaging
docs: uv
UV 是一个由 Astral 公司用 Rust 开发的高性能 Python 包管理工具,旨在提供比传统 pip 更快的包安装和依赖管理体验。本文将介绍 UV 的基础用法和最佳实践。
1. 核心特性
-
速度与功能
- uv比pip快10-100倍,支持安装和管理Python版本。
- 提供项目管理功能,包括依赖管理、锁文件、工作空间等。
- 支持运行单文件脚本,并管理其依赖环境。
-
安装与更新
- 通过官方提供的安装脚本或PyPI安装uv。
- 安装后,uv可以自更新到最新版本。