uv-export

Export dependencies to requirements format

TLDR

Export to requirements.txt format
$ uv export > requirements.txt
Export to a specific file
$ uv export --output-file [requirements.txt]
Export without dev dependencies
$ uv export --no-dev > requirements.txt
Export without hashes
$ uv export --no-hashes > requirements.txt
Export in pylock.toml format (PEP 751)
$ uv export --format pylock.toml --output-file [pylock.toml]
Export as CycloneDX SBOM
$ uv export --format cyclonedx1.5 --output-file [sbom.json]
Export script dependencies
$ uv export --script [script.py]

SYNOPSIS

uv export [options]

DESCRIPTION

uv export exports project dependencies to various formats. The default format is requirements.txt, compatible with pip. It also supports pylock.toml (PEP 751) and CycloneDX SBOM for security auditing and compliance. Useful for deployment environments that don't use uv.

PARAMETERS

--format format

Output format: requirements.txt (default), pylock.toml, or cyclonedx1.5.
--locked
Assert lockfile is up-to-date before exporting.
--frozen
Export without updating the lockfile.
--no-dev
Exclude dev dependencies.
--no-hashes
Exclude hashes from output.
-o, --output-file file
Write to specified file instead of stdout.
--script file
Export dependencies for a PEP 723 script.

INSTALL

sudo dnf install uv
sudo pacman -S uv
sudo apk add uv
brew install uv
nix profile install nixpkgs#uv

SEE ALSO

uv(1), uv-lock(1), uv-run(1), pip(1)