uv¶
uv is an extremely fast Python package and project manager.
Value propositions¶
- uv manages project dependencies and environments.
- uv installs Python and allows quickly switching between versions.
- It is a replacement for common pip, pip-tools, and virtualenv commands
See features list and basic commands
Some interesting things to do¶
- Check version:
uv version
- Use different python version
- Use / create project (create a
pyproject.toml
) See project guide. - Run script in the context of a project to get access to modules:
uv run python ...
- Manage dependencies:
uv add --script
oruv remove --script
- Full CLI reference
Projects I am using it¶
- Move to real-time with Shift left to develop a CLI