mcpField
P
python-uv

python-uv

github.com/mindrally开发287961 次安装3 周前更新
代码仓库

关于 python-uv

用于通过 uv 管理 Python 依赖和脚本的开发技能,涵盖依赖添加、移除、同步、锁定与运行,并介绍独立脚本的依赖配置。

主要功能

  1. 01使用 uv 管理依赖
  2. 02同步项目环境
  3. 03锁定依赖
  4. 04运行带依赖的脚本
  5. 05配置脚本内联元数据

适用场景

  1. 01配置 Python 项目的依赖
  2. 02保持多个环境同步
  3. 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

核心原则

  1. 所有包操作始终使用 uv
  2. 独立脚本优先使用内联脚本元数据
  3. 使用 uv run 执行脚本及其依赖项
  4. 确保依赖项在不同环境中保持锁定和同步
  5. 绝不改用 pip 或其他包管理器

评论

支持 Markdown