Posts

Showing posts from September, 2025

uv - python dependency manager

This article explains the essential uv commands to manage python version, python projects and to run python script with dependencies UV Installation and Global Config Install UV using brew on mac brew install uv Install UV using pip pip install uv --upgrade Other installation options https://docs.astral.sh/uv/getting-started/installation View available python versions uv python list List the python version and path used uv python find uv run python --version Install specific versions of python uv python install 3.10 3.12 Uninstall python versions uv python uninstall 3.10 3.12 Pin default global python version uv python pin 3.10 --global Unpin default global python version uv python pin --rm --global Python Project Init a project uv init --vcs none --no-readme Sync a project virutal environment and update the lock file uv sync Sync a project in CI without updating lock file uv sync --locked Pin a python version to project uv python pin 3.10 Unpin a python version from project uv python ...