Environment Triage

parcadei/continuous-claude-v3/.claude/skills/environment-triage

作者 parcadeid07ff4b06b62无许可证3.9K 个星标收录于 2026年10月8日更新于 2026年10月8日仓库8个月前更新

Environment Triage

AI 生成的概览

当 uv 或 pip 安装行为异常时,诊断 Python 解释器不匹配问题。

功能
该技能提供一套排查流程,用于 uv sync 或 pip install 行为不符合预期的情况。它引导代理检查 uv 实际使用的解释器、.python-version 中固定的版本,以及某个包是否已在 uv 环境中安装并可导入。它还给出常见修复方法:更新固定的 Python 版本、重建虚拟环境,并用全部 extras 重新同步。
适用场景
当 uv sync 或 pip install 出现异常结果、可选依赖似乎被跳过,或安装看似成功但导入失败时使用。它面向使用 uv 管理、且当前解释器可能与系统 Python 不同的 Python 项目。
运行要求
不附带脚本,仅为说明性指令。它假定项目使用 uv 并带有 .python-version 文件,且具备运行 uv 命令的 shell 访问权限。

Environment Triage

When uv sync or pip install behaves unexpectedly, check the actual interpreter.

Pattern

System Python is not authoritative if uv/venv selects a different interpreter.

DO

bash
# What uv ACTUALLY usesuv run python --version
# What's pinned (this controls uv)cat .python-version
# Confirm package is installeduv pip show <package>
# Confirm import works in uv contextuv run python -c "import <package>; print(<package>.__version__)"

Common Fix

If optional deps require Python 3.12+ but .python-version is 3.11:

bash
echo "3.13" > .python-versionrm -rf .venv && uv venv && uv sync --all-extras

DON'T

  • Trust python3 --version when using uv
  • Assume install succeeded without verifying import
  • Debug further before checking interpreter version

Source Sessions

  • 2243c067: symbolica-agentica skipped due to python_version >= 3.12 marker, but uv was using 3.11
  • 4784f390: agentica import failures traced to wrong interpreter

来源与署名

来源:parcadei/continuous-claude-v3位于.claude/skills/environment-triage提交d07ff4b

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架