Skip to content

Virtual Environments

IpMan isolates skills into virtual environments, similar to Python's virtualenv/conda.

Scopes

Scope Flag Location Use case
Project --project (default) .ipman/envs/ in project dir Per-project isolation
User --user ~/.ipman/envs/ Shared across user projects
Machine --machine System-wide Global tools

Commands

# Create
ipman env create myenv
ipman env create shared-env --user
ipman env create global-tools --machine

# Activate / Deactivate
ipman env activate myenv
ipman env deactivate

# List and inspect
ipman env list
ipman env status

# Delete
ipman env delete myenv

Prompt Tag

When an environment is active, your shell prompt shows:

[ip:myenv] $

See the tech spec for the full prompt tag format across scope layers.