Installation¶
Requirements¶
- Python 3.11 or later
- uv — used both to install
exshand to manage dev dependencies
Install as a tool¶
The recommended way is to install exsh from PyPI as a uv tool so it is available system-wide:
Or with pipx:
Verify the installation:
Run without installing¶
uvx runs the command in a temporary, cached environment without installing it permanently — useful for trying out exsh or running a one-off command.
Upgrade¶
Uninstall¶
Install from git¶
To install an unreleased commit instead of the latest PyPI release:
Install from a local clone¶
If you want to develop or test from source:
The exsh command is then available inside the project's virtual environment:
Or activate the environment first: