Python Env Setup

👤 cndaqiang 📦 v1.0.0 ⭐ 4.3 ⬇️ 918 下载
💻 开发编程 免费

📖 技能介绍


name: py-env-setup description: Host-specific Python execution guidance for OpenClaw on this machine. Prefer $PYTHON over python/python3 in PATH, because OpenClaw exec runs in a non-interactive shell and may not inherit interactive shell initialization. homepage: https://github.com/QAA-Tools/skills metadata: {"clawdbot":{"emoji":"🐍","requires":{"env":["PYTHON"]},"primaryEnv":"PYTHON"}}


Python Environment Setup

Use this skill whenever OpenClaw needs to run Python on this host.

Why this exists

On this machine, OpenClaw exec runs in a non-interactive shell. Interactive shell initialization may be skipped, so python, python3, or conda may be unavailable from PATH even though they work in a normal terminal.

Therefore, prefer the explicit Python entrypoint provided by environment variable PYTHON.

Rules

  1. Prefer "$PYTHON" over python or python3.
  2. Do not rely on source ~/.bashrc or conda activate for routine automation.
  3. Before using Python, verify it exists and is executable.
  4. Use "$PYTHON" -m pip ... for package installation.
  5. Use "$PYTHON" script.py, "$PYTHON" -m module, or "$PYTHON" -c '...' for execution.
  6. Apply this rule to all Python-related commands, not just pip.
  7. If PYTHON is unset or invalid, report the problem clearly.

Validation

test -x "$PYTHON"
"$PYTHON" --version

Common patterns

Install packages

"$PYTHON" -m pip install -U package_name
"$PYTHON" -m pip install -U openai-whisper torch ffmpeg-python

Run a script

"$PYTHON" script.py

Run a module

"$PYTHON" -m module_name

Run inline Python

"$PYTHON" - <<'PY'
print('hello')
PY

Quick guard pattern

test -x "$PYTHON" || { echo "PYTHON not executable: $PYTHON" >&2; exit 1; }
"$PYTHON" --version

Fallback policy

Only if the task explicitly allows fallback, try in this order:

7w4.net提供免费和付费技能下载。

  1. $PYTHON
  2. python3
  3. python

Default policy: do not silently fallback. Prefer failing loudly if $PYTHON is missing, so environment issues are obvious.

Notes

  • This skill is host-specific.
  • It is meant to guide OpenClaw runtime behavior, not teach Python itself.
  • The PYTHON value is read from the environment. This skill does not require a specific env-file location.

🤖 AI 评测

这个 Skill 质量较好,能有效解决 OpenClaw 在非交互式环境下运行 Python 的常见问题。文档结构清晰,规则明确易懂,示例丰富实用。优点是提供了完整的执行规则和常见使用模式,验证方法也很直观。不足之处在于它假设你已正确配置 PYTHON 环境变量,对新用户不够友好;另外缺少对常见错误的处理说明,某些边界情况的覆盖也不够全面。整体适合有经验的开发者快速查阅使用。

📊 多维度评分

适应性4
规范性4.3
有效性4.6
可靠性4.2
可信度4

📁 包含文件 (3 个)

📄 SKILL.md 2.3 KB
📄 _meta.json 131 B
📄 skill.json 246 B