uv
Installation
curl -LsSf <https://astral.sh/uv/install.sh> | sh
Commands
# To view available and installed Python versions:
uv python list
# To install the latest Python version:
uv python install
# To install a specific Python version:
uv python install <version>
# Running a script without dependencies
uv run --no-project <file>
# Running a script with dependencies
uv run <file>
# Running tools, to run ruff:
uvx ruff
# Creating a new project
uv init <project>
# To add a package
uv add <package>
# To add a development dependency
uv add --dev <package>
# To remove a package
uv remove <package>
# To upgrade a package, run uv lock with the --upgrade-package flag:
uv lock --upgrade-package <package>
# Build your package
uv build
# Publish your package
uv publish