How to fix: Hermes requires Python 3.11 or newer

Hermes needs Python 3.11+: check with python3 --version and upgrade via your package manager. The official installer handles Python 3.11 automatically, so this mostly hits self-managed environments.

Who this is for:People with self-managed Python environments or older systems.

Steps

  1. Check the version

    python3 --version
  2. Upgrade Python

    Use your package manager to reach 3.11+ (apt on Ubuntu, brew on macOS).

  3. Missing the uv package manager?

    Install command from the official FAQ.

    curl -LsSf https://astral.sh/uv/install.sh | sh
  4. Re-run the official installer

    It handles Python 3.11 automatically and often repairs the environment.

    curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

How to verify

FAQ

Why don't most installs hit this?

The official one-liner installs Python 3.11 automatically; version problems mostly affect self-managed setups.

Related pages