SuperAPI AI 工具集

uv-package-manager

编程与开发

查看项目

更新于 10-16 00:30

技能介绍

用途:uv 是 Rust 编写的 Python 包安装器与解析器,用于管理依赖、虚拟环境和 Python 版本,可替代或配合 pip、pip-tools、poetry 使用,主打安装与解析速度。

主要能力:支持项目初始化(uv init)、添加/移除/升级依赖(uv add、uv remove)、同步安装(uv sync)、生成与管理锁文件(uv lock)、虚拟环境管理(uv venv)、Python 解释器安装与固定(uv python install、uv python pin、uv python list)、兼容 pip 的安装接口(uv pip install、uv pip freeze)以及缓存与离线安装(uv cache clean、--offline)。

使用方式:安装可用 curl -LsSf https://astral.sh/uv/install.sh | sh、powershell -c "irm https://astral.sh/uv/install.ps1 | iex"、pip install uv、brew install uv 或 cargo install --git https://github.com/astral-sh/uv uv。典型流程为 uv init 创建项目、uv add 添加依赖、uv run 直接运行命令(无需手动激活虚拟环境);CI 与 Docker 中常用 uv sync --frozen 保证可复现安装,并可通过 uv export 导出 requirements.txt。

适用场景:新项目快速搭建、从 pip/pip-tools/poetry 迁移、加速 CI/CD、monorepo 工作区管理、Docker 镜像构建优化、离线环境安装。

限制:资料以命令与工作流说明为主,未提供具体性能实测数据、收费或价格信息、支持平台细节以外的事实;部分高级配置与版本行为需参考官方文档,资料暂未提供。