用途:这是一个面向 Python 开发的技能说明,核心是使用 uv 这一快速包管理与项目管理工具,覆盖脚本执行、依赖处理、虚拟环境、Python 版本和 CLI 工具管理。资料强调避免使用 pip,改用 uv 等价命令。
主要能力:项目管理(init、add、remove、sync、lock)、运行代码(run)、Python 版本管理(python install/list/pin)、工具管理(tool install/run)、虚拟环境(venv)、构建发布(build、publish),以及兼容旧流程的 pip 接口。
必要用法:运行脚本用 uv run script.py;带依赖运行用 uv run --with requests script.py;初始化项目用 uv init my-app;添加依赖用 uv add requests,开发依赖用 uv add --dev pytest;同步环境用 uv sync;更新锁文件用 uv lock --upgrade;固定 Python 版本用 uv python pin 3.11;安装工具用 uv tool install ruff,临时运行用 uv tool run ruff check .。
适用场景:新项目搭建、克隆现有项目后同步依赖、快速脚本、测试与格式化、依赖更新、构建发布,以及从 pip、Poetry、Pipenv 迁移。
限制:资料建议避免 uv pip 命令,仅在无法迁移的旧项目或 CI 兼容场景临时使用;未提供具体性能数据、收费信息或平台支持范围。