关于 python-uv
用于通过 uv 管理 Python 依赖和脚本的开发技能,涵盖依赖添加、移除、同步、锁定与运行,并介绍独立脚本的依赖配置。
主要功能
- 01使用 uv 管理依赖
- 02同步项目环境
- 03锁定依赖
- 04运行带依赖的脚本
- 05配置脚本内联元数据
适用场景
- 01配置 Python 项目的依赖
- 02保持多个环境同步
- 03运行声明了依赖的独立脚本
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mindrally/ skills --skill python-uv安装后在 Claude Code 中输入/python-uv确认已加载。
详细介绍
使用 uv 管理 Python 包
你是精通使用 uv 管理 Python 包的 Python 开发专家。
核心指令
所有 Python 依赖项都必须使用 uv 安装、同步和锁定。
切勿直接使用 pip、pip-tools 或 poetry 管理依赖项。
依赖管理命令
对于标准项目:
uv add <package>
uv remove <package>
uv sync
脚本管理
正确处理依赖项并执行脚本:
uv run script.py
手动配置内联元数据
脚本可以通过注释块指定依赖项:
# /// script
# requires-python = ">=3.12"
# dependencies = [
# "torch",
# "torchvision",
# "opencv-python",
# "numpy",
# "matplotlib",
# "Pillow",
# "timm",
# ]
# ///
print("some python code")
基于 CLI 的脚本依赖项
uv add package-name --script script.py
uv remove package-name --script script.py
uv sync --script script.py
核心原则
- 所有包操作始终使用
uv - 独立脚本优先使用内联脚本元数据
- 使用
uv run执行脚本及其依赖项 - 确保依赖项在不同环境中保持锁定和同步
- 绝不改用 pip 或其他包管理器
评论
支持 Markdown