Install
openclaw skills install py-env-setupHost-specific Python execution guidance for OpenClaw on this machine. Prefer $PYTHON over python/python3 in PATH, because OpenClaw exec runs in a non-interac...
openclaw skills install py-env-setupUse this skill whenever OpenClaw needs to run Python on this host.
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.
"$PYTHON" over python or python3.source ~/.bashrc or conda activate for routine automation."$PYTHON" -m pip ... for package installation."$PYTHON" script.py, "$PYTHON" -m module, or "$PYTHON" -c '...' for execution.PYTHON is unset or invalid, report the problem clearly.test -x "$PYTHON"
"$PYTHON" --version
"$PYTHON" -m pip install -U package_name
"$PYTHON" -m pip install -U openai-whisper torch ffmpeg-python
"$PYTHON" script.py
"$PYTHON" -m module_name
"$PYTHON" - <<'PY'
print('hello')
PY
test -x "$PYTHON" || { echo "PYTHON not executable: $PYTHON" >&2; exit 1; }
"$PYTHON" --version
Only if the task explicitly allows fallback, try in this order:
$PYTHONpython3pythonDefault policy: do not silently fallback. Prefer failing loudly if $PYTHON is missing, so environment issues are obvious.
PYTHON value is read from the environment. This skill does not require a specific env-file location.