用途:当仓库包含 uv.lock、文档或 Makefile 提到 uv,或已使用 uv 创建的 .venv 时,将 uv 作为 Python 依赖与环境管理的默认工具。
主要能力:初始化项目、创建虚拟环境、添加或移除依赖、生成锁文件、同步环境,以及在项目环境中运行命令。若仓库只有 requirements.txt,也可用 uv pip 进行快速安装。
使用方式:安装可优先选择打包方式;若使用官方安装脚本,应先审阅再执行。macOS/Linux 官方安装命令为 curl -LsSf https://astral.sh/uv/install.sh | sh;Windows PowerShell 为 powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"。常用操作包括 uv init、uv venv、uv add、uv remove、uv lock、uv sync、uv run,以及 uv pip install/freeze/list。若拉取的新变更导致 uv.lock 变化,应运行 uv sync。
适用场景:需要可复现安装的 Python 项目、CI/容器环境,以及希望用 uv 替代 pip 的 requirements 工作流。
限制与注意:uv 通常会自动检测并使用项目根目录的 .venv;CI/容器中可能出现 uv pip install --system,但本地开发建议使用虚拟环境;若命令会修改依赖,应优先使用 uv add/remove/lock/sync 以保持 uv.lock 正确。指定 Python 版本时应匹配项目声明要求,而非随意选择最新版本。官方资料未提供更多收费、平台或效果信息。