Skip to main content
PraisonAI’s installer keeps the CLI isolated from your global Python environment. It picks uv tool or pipx, bootstrapping uv when neither is present.

Backend Comparison

Using Each Backend

uv tool install creates a fully isolated environment managed by uv. The fastest option, and the installer auto-bootstraps uv when neither uv nor pipx is present.

pipx

pipx install creates an isolated venv managed by pipx. Familiar to Python developers.

uvx (zero-install one-shot)

Runs PraisonAI in a temporary environment without a persistent install. Good for one-off commands.

Environment Variable

Force a manager without changing the install command:
Valid values: uv, pipx. pipx errors if not installed; uv bootstraps itself when missing.

PATH Management

Both backends expose the CLI at ~/.local/bin/praisonai. The installer appends an idempotent block (grepped before writing) to your shell rc:
  • zsh~/.zshrc
  • bash~/.bashrc and the applicable login profile (~/.bash_profile~/.bash_login~/.profile)
  • fish~/.config/fish/config.fish
  • anything else → ~/.profile

Uninstalling

Use the built-in self-management command — it removes any managed install via the detected manager.

praisonai uninstall

praisonai uninstall (or --yes for CI) removes the managed install cleanly

Quick Install

One-liner install command

Installer Internals

Full install.sh reference

Upgrade

Update the CLI in place

Uninstall

Remove the managed install