Uv
uv is a fast Python package and project manager for managing dependencies, environments, and Python-related workflows.
Grokking AI Applications
A fast Python package manager and runner that also manages Python virtual environments.
- How it is used
- Supports an isolated local workflow for installing and running Langflow.
- How deep it goes
- Defines uv and demonstrates a four-command workflow, without explaining its internal package-management implementation.
- Examples
- Uses pip install uv, uv venv, uv pip install langflow, and uv run langflow run.
- What you can do after
- Operate a local Langflow installation through an isolated Python environment.
Python Workout, Second Edition
uv is a Python project and package management tool that can manage Python versions, environments, builds, and package publishing.
- How it is used
- Streamlines Python package configuration, environment setup, distribution builds, dependency isolation, and PyPI publishing.
- How deep it goes
- Describes uv’s capabilities and names build and publish commands, but defers detailed configuration and workflow steps.
- Examples
- Uses uv build, uv publish, PyPI registration, and pyproject.toml metadata as concrete workflow examples.
- What you can do after
- Operate uv to build distribution packages and publish them to PyPI.
Build a Reasoning Model (From Scratch)
A Python package and project manager that can create environments and resolve dependencies automatically.
- How it is used
- Sets up isolated Python environments and manages dependencies for running project examples.
- How deep it goes
- Explains environment isolation, executable selection, dependency resolution, and project commands.
- Examples
- Uses `uv run jupyter lab` and `uv add packagename` as project-management commands.
- What you can do after
- Operate/configure Python projects with uv by running tools and adding packages in managed environments.
Read how Build a Reasoning Model (From Scratch) explains uv →
Related concepts
- pipalternative to · pip is Python’s standard package installer, a command-line tool for installing and managing Python packages and their dependencies.
- LangFlowused by · Langflow is an open-source visual development platform for building and experimenting with applications and workflows using language models and other AI components.
- transportcontrasts with · A transport is a communication abstraction that manages transmitting and receiving data or protocol messages between software endpoints over an underlying resource.
- MCP serveruses · An MCP server is software that implements the Model Context Protocol to expose capabilities or information to compatible clients.
- computational notebookused by · A computational notebook is an interactive document that combines executable code with explanatory content and computational outputs.
- curlused by · curl is a command-line tool for transferring data to or from network resources using supported protocols; the name also refers to its transfer library, libcurl.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.


