Hasty Briefsbeta

双语

uv: An extremely fast Python package and project manager, written in Rust

a year ago
  • #Package Manager
  • #Python
  • #Rust
  • uv 是一个用 Rust 编写的极速 Python 包和项目管理工具
  • 它替代了 pip、pip-tools、pipx、poetry、pyenv、twine 和 virtualenv 等多种工具
  • 相比 pip 提供 10-100 倍的性能提升
  • 通过通用锁文件实现全面的项目管理
  • 支持运行带有内联依赖元数据的脚本
  • 管理和安装 Python 版本
  • 运行和安装发布为 Python 包的工具
  • 提供 pip 兼容接口,保留熟悉 CLI 的同时获得性能提升
  • 支持 Cargo 风格的工作区,便于扩展项目规模
  • 通过全局缓存实现依赖去重,节省磁盘空间
  • 无需安装 Rust 或 Python,可通过 curl 或 pip 直接安装
  • 支持 macOS、Linux 和 Windows 系统
  • 由 Ruff 的创造者 Astral 公司支持开发
  • 通过独立安装器安装时可自动更新到最新版本
  • 通过锁文件和工作区管理项目依赖和环境
  • 支持构建和发布项目(包括非 uv 管理的项目)
  • 执行和安装 Python 包提供的命令行工具
  • 安装 Python 并支持快速切换版本
  • 完美替代常见 pip、pip-tools 和 virtualenv 命令
  • 通过依赖版本覆盖和可复现解析等高级功能扩展接口
  • 采用 Apache 2.0 或 MIT 开源协议