工程开发
python-uv avatar

python-uv

使用 uv 管理 Python 环境与套件。提供快速、现代化的项目设置、依赖管理、指令码执行与工具安装指引,作为 pip、virtualenv 与 poetry 的极速替代方案。

简介

uv 技能提供关于使用 Astral 开发之 uv 工具的专业指引,这是一个以 Rust 编写的高效能 Python 套件与专案管理工具。其速度比传统 pip 工作流程快 10 至 100 倍,使 Claude 能够协助处理从项目初始建立、生产环境 Docker 部署到 CI/CD 管线整合的整个开发生命周期。

  • 透过 uv init 简化项目初始化,自动产生包含 pyproject.toml 与 .python-version 档案的标准结构。

  • 提供先进的相依性管理工作流程,可进行新增、移除与同步套件,并以单一、高速的接口取代 pip、pip-tools 与 poetry。

  • 使用 uv run 进行高效执行,无需手动启用虚拟环境,系统会自动处理环境同步。

  • 具备 Python 版本管理功能,允许使用者透过 uv python 指令轻松安装、列出与切换多种 Python 版本。

  • 原生工具管理机制,可取代 pipx 在隔离环境中安装、执行与升级如 ruff、black 与 pytest 等 CLI 工具。

  • 透过 uv pip 接口保持与旧有系统的兼容性,可直接将现有的 requirements.txt 档案迁移至现代化的 uv 管理结构中。

  • 当您需要启动新项目、优化现有相依性链或解决复杂的 Python 环境问题时,请使用此技能。

  • 极力推荐用于 CI/CD 设置中,特别是当可重现的构建与锁定版本对生产稳定性至关重要时。

  • Claude 可以利用此技能产生最佳化的生产用 Dockerfile,藉由 uv 的高效快取与同步机制,确保映像档体积最小化并缩短建置时间。

  • 请一律使用 uv run 来执行指令码与工具,因为这能确保环境实时更新,并避免手动启用 venv 常见的问题。

  • 请记住 uv 会透过 uv.lock 档案建立确定性的环境;为了确保项目可携性,请务必将此档案纳入版本控制。

  • 当从旧工具进行迁移时,本技能提供明确的工作流程,协助您汇入需求并平顺转换至现代化的 uv 设置。

仓库统计

Star 数
2
Fork 数
1
Open Issue 数
1
主要语言
Shell
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 18:30
在 GitHub 查看