关于 environment-triage
environment-triage 是排查 Python 安装异常的技能,帮助使用 uv 或虚拟环境的开发者确认实际解释器,并据此修正版本配置。
主要功能
- 01检查 uv 实际使用的 Python 版本
- 02查看 .python-version 配置
- 03确认软件包是否已安装
- 04修正解释器版本并重建环境
适用场景
- 01uv sync 后依赖缺失
- 02pip install 后导入失败
- 03可选依赖受 Python 版本限制
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ parcadei/ continuous-claude-v3 --skill environment-triage安装后在 Claude Code 中输入/environment-triage确认已加载。
详细介绍
环境排查
当 uv sync 或 pip install 行为异常时,请检查实际使用的解释器。
模式
如果 uv/venv 选择了不同的解释器,系统 Python 并不具权威性。
应做
# What uv ACTUALLY uses
uv run python --version
# What's pinned (this controls uv)
cat .python-version
# Confirm package is installed
uv pip show <package>
# Confirm import works in uv context
uv run python -c "import <package>; print(<package>.__version__)"
常见修复方法
如果可选依赖要求 Python 3.12+,但 .python-version 为 3.11:
echo "3.13" > .python-version
rm -rf .venv && uv venv && uv sync --all-extras
不要
- 使用 uv 时,不要相信
python3 --version的结果 - 未验证导入前,不要假定安装成功
- 检查解释器版本前,不要继续排查
源会话
- 2243c067:由于
python_version >= 3.12标记,symbolica-agentica 被跳过,但 uv 使用的是 3.11 - 4784f390:agentica 导入失败最终查明是解释器错误
评论
支持 Markdown