360 Secure SkillHub
360 安全技能中心

uv

该 Skill 用于检查 uv Python 包管理器是否已安装并可执行;若缺失,则通过系统安装脚本安装,将默认安装目录加入 PATH,并再次验证版本。它主要作为其他依赖 uv 的 Skill 的前置环境准备步骤。

google-deepmind
热度 30.08
最近更新 2026-10-19 06:43:55
分类:开发依赖:代码执行 / 读写文件 / 第三方 API应用场景:DevOps / 自动化脚本 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add google-deepmind/science-skills/uv
Metadata
name
uv
description
Checks whether the uv Python package manager is installed and installs it if missing. Ensures uv is on PATH. Use when another skill requires uv as a prerequisite.

uv (Python Package Manager)

uv is a fast Python package manager used by Science Skills to run their Python CLI scripts. Many skills depend on uv being installed and on PATH.

Ensure uv is available before running any skill that depends on it.

Setup

  1. Check if uv is already available: uv --version (or & uv --version in PowerShell). If this succeeds, uv is ready — skip the remaining steps.

  2. Check whether uv is installed at its default location but not on PATH:

    • Unix/macOS: "$HOME/.local/bin/uv" --version
    • Windows (PowerShell): & "$HOME\.local\bin\uv.exe" --version

    If either succeeds, skip to step 4.

  3. If uv is not installed do these steps in order:

    (a) Tell the user that uv is a tool for creating a consistent and reliable Python environment used for running the Science Skills, and that you need to install it now.

    (b) Install uv:

    -   **Unix/macOS**: `curl -LsSf https://astral.sh/uv/install.sh | sh`
    -   **Windows (PowerShell)**: `powershell -ExecutionPolicy ByPass -c
        "irm https://astral.sh/uv/install.ps1 | iex"`
    
  4. Add uv to PATH and verify (run as a single command):

    • Unix/macOS: export PATH="$HOME/.local/bin:$PATH" && uv --version
    • Windows (PowerShell): $env:PATH = "$HOME\.local\bin;" + $env:PATH; uv --version

After setup, bare uv commands should work without repeating the export.