Install
openclaw skills install pipUse pip for Python package install, upgrade, freeze, and dependency file workflows with virtual environments first. Use when handling requirements.txt, pip install errors, pipx vs pip decisions, or reproducible Python dependency setup.
openclaw skills install pipUse this skill for Python dependency management with safe defaults and reproducible results.
requirements.txt and lock-like pinned outputs (pip freeze)externally-managed-environment, resolver conflicts, wheel/build failures)python3 -m venv .venvpipx (if available)python3 -m pip ... instead of bare pip to avoid interpreter mismatch.setup.py or arbitrary install scripts without explicit user approval.# Initialize venv once per project
python3 -m venv .venv
. .venv/bin/activate
python3 -m pip install --upgrade pip
# Install deps
python3 -m pip install -r requirements.txt
# Pin exact versions
python3 -m pip freeze > requirements.txt
# Install one or more packages
python3 -m pip install requests pydantic
# Upgrade specific package(s)
python3 -m pip install --upgrade requests
# Uninstall package
python3 -m pip uninstall -y requests
# Show package details
python3 -m pip show requests
# List outdated packages
python3 -m pip list --outdated
# Install from lock-like file
python3 -m pip install -r requirements.txt
# Generate pinned snapshot
python3 -m pip freeze > requirements.txt
# Export JSON metadata for automation
python3 -m pip list --format=json
externally-managed-environment:
python3 -m venv .venv) and retry inside it.pipx install <tool>.No matching distribution found:
python3 -m pip index versions <pkg> when available.python3 -m pip install -U pip setuptools wheelUse the bundled helper for repeatable flows:
{baseDir}/scripts/pip-safe.sh detect
{baseDir}/scripts/pip-safe.sh ensure-venv .venv
{baseDir}/scripts/pip-safe.sh install --venv .venv -- requests pydantic
{baseDir}/scripts/pip-safe.sh requirements --venv .venv requirements.txt
{baseDir}/scripts/pip-safe.sh freeze --venv .venv > requirements.txt
pipx first.