Environment variables
uv defines and respects the following environment variables:
UV_BREAK_SYSTEM_PACKAGES
added in 0.1.32
Equivalent to the --break-system-packages command-line argument. If set to true,
uv will allow the installation of packages that conflict with system-installed packages.
WARNING: UV_BREAK_SYSTEM_PACKAGES=true is intended for use in continuous integration
(CI) or containerized environments and should be used with caution, as modifying the system
Python can lead to unexpected behavior.
UV_BUILD_CONSTRAINT
added in 0.2.34
Equivalent to the --build-constraints command-line argument. If set, uv will use this file
as constraints for any source distribution builds. Uses space-separated list of files.
UV_CACHE_DIR
added in 0.0.5
Equivalent to the --cache-dir command-line argument. If set, uv will use this
directory for caching instead of the default cache directory.
UV_COMPILE_BYTECODE
added in 0.3.3
Equivalent to the --compile-bytecode command-line argument. If set, uv
will compile Python source files to bytecode after installation.
UV_COMPILE_BYTECODE_TIMEOUT
added in 0.7.22
Timeout (in seconds) for bytecode compilation.