diff --git a/crates/uv-cli/src/lib.rs b/crates/uv-cli/src/lib.rs
index 05c58a088..eac452d61 100644
--- a/crates/uv-cli/src/lib.rs
+++ b/crates/uv-cli/src/lib.rs
@@ -74,6 +74,9 @@ pub struct Cli {
pub global_args: Box Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a Defaults to Whether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv Whether to prefer uv-managed or system Python installations. By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations. Possible values: The path to a The path to a While uv configuration can be included in a $HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.--python-preference python-preference--python-preference python-preferencenever: Disables colored output--config-file config-fileuv.toml file to use for configuration--config-file config-fileuv.toml file to use for configuration.pyproject.toml file, it is not allowed in this context.$HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.
--python-preference python-preferenceWhether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv
+--python-preference python-preferenceWhether to prefer uv-managed or system Python installations.
+ +By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations.
Possible values:
@@ -3025,7 +3111,9 @@ uv pip install [OPTIONS]never: Disables colored output
---config-file config-fileThe path to a uv.toml file to use for configuration
--config-file config-fileThe path to a uv.toml file to use for configuration.
While uv configuration can be included in a pyproject.toml file, it is not allowed in this context.
Defaults to $HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.
--python-preference python-preferenceWhether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv
+--python-preference python-preferenceWhether to prefer uv-managed or system Python installations.
+ +By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations.
Possible values:
@@ -3118,7 +3208,9 @@ uv pip uninstall [OPTIONS]never: Disables colored output--config-file config-fileThe path to a uv.toml file to use for configuration
--config-file config-fileThe path to a uv.toml file to use for configuration.
While uv configuration can be included in a pyproject.toml file, it is not allowed in this context.
Defaults to $HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.
--python-preference python-preferenceWhether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv
+--python-preference python-preferenceWhether to prefer uv-managed or system Python installations.
+ +By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations.
Possible values:
@@ -3186,7 +3280,9 @@ uv pip freeze [OPTIONS]never: Disables colored output--config-file config-fileThe path to a uv.toml file to use for configuration
--config-file config-fileThe path to a uv.toml file to use for configuration.
While uv configuration can be included in a pyproject.toml file, it is not allowed in this context.
Defaults to $HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.
--python-preference python-preferenceWhether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv
+--python-preference python-preferenceWhether to prefer uv-managed or system Python installations.
+ +By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations.
Possible values:
@@ -3268,7 +3366,9 @@ uv pip list [OPTIONS]never: Disables colored output--config-file config-fileThe path to a uv.toml file to use for configuration
--config-file config-fileThe path to a uv.toml file to use for configuration.
While uv configuration can be included in a pyproject.toml file, it is not allowed in this context.
Defaults to $HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.
--python-preference python-preferenceWhether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv
+--python-preference python-preferenceWhether to prefer uv-managed or system Python installations.
+ +By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations.
Possible values:
@@ -3342,7 +3444,9 @@ uv pip show [OPTIONS] [PACKAGE]...never: Disables colored output--config-file config-fileThe path to a uv.toml file to use for configuration
--config-file config-fileThe path to a uv.toml file to use for configuration.
While uv configuration can be included in a pyproject.toml file, it is not allowed in this context.
Defaults to $HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.
--python-preference python-preferenceWhether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv
+--python-preference python-preferenceWhether to prefer uv-managed or system Python installations.
+ +By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations.
Possible values:
@@ -3417,7 +3523,9 @@ uv pip tree [OPTIONS]never: Disables colored output--config-file config-fileThe path to a uv.toml file to use for configuration
--config-file config-fileThe path to a uv.toml file to use for configuration.
While uv configuration can be included in a pyproject.toml file, it is not allowed in this context.
Defaults to $HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.
--python-preference python-preferenceWhether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv
+--python-preference python-preferenceWhether to prefer uv-managed or system Python installations.
+ +By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations.
Possible values:
@@ -3485,7 +3595,9 @@ uv pip check [OPTIONS]never: Disables colored output--config-file config-fileThe path to a uv.toml file to use for configuration
--config-file config-fileThe path to a uv.toml file to use for configuration.
While uv configuration can be included in a pyproject.toml file, it is not allowed in this context.
Defaults to $HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.
--python-preference python-preferenceWhether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv
+--python-preference python-preferenceWhether to prefer uv-managed or system Python installations.
+ +By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations.
Possible values:
@@ -3642,7 +3756,9 @@ uv venv [OPTIONS] [NAME]never: Disables colored output--config-file config-fileThe path to a uv.toml file to use for configuration
--config-file config-fileThe path to a uv.toml file to use for configuration.
While uv configuration can be included in a pyproject.toml file, it is not allowed in this context.
Defaults to $HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.
--python-preference python-preferenceWhether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv
+--python-preference python-preferenceWhether to prefer uv-managed or system Python installations.
+ +By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations.
Possible values:
@@ -3722,7 +3840,9 @@ uv cache clean [OPTIONS] [PACKAGE]...never: Disables colored output--config-file config-fileThe path to a uv.toml file to use for configuration
--config-file config-fileThe path to a uv.toml file to use for configuration.
While uv configuration can be included in a pyproject.toml file, it is not allowed in this context.
Defaults to $HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.
--python-preference python-preferenceWhether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv
+--python-preference python-preferenceWhether to prefer uv-managed or system Python installations.
+ +By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations.
Possible values:
@@ -3776,7 +3898,9 @@ uv cache prune [OPTIONS]never: Disables colored output--config-file config-fileThe path to a uv.toml file to use for configuration
--config-file config-fileThe path to a uv.toml file to use for configuration.
While uv configuration can be included in a pyproject.toml file, it is not allowed in this context.
Defaults to $HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.
--python-preference python-preferenceWhether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv
+--python-preference python-preferenceWhether to prefer uv-managed or system Python installations.
+ +By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations.
Possible values:
@@ -3830,7 +3956,9 @@ uv cache dir [OPTIONS]never: Disables colored output--config-file config-fileThe path to a uv.toml file to use for configuration
--config-file config-fileThe path to a uv.toml file to use for configuration.
While uv configuration can be included in a pyproject.toml file, it is not allowed in this context.
Defaults to $HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.
--python-preference python-preferenceWhether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv
+--python-preference python-preferenceWhether to prefer uv-managed or system Python installations.
+ +By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations.
Possible values:
@@ -3884,7 +4014,9 @@ uv version [OPTIONS]never: Disables colored output--config-file config-fileThe path to a uv.toml file to use for configuration
--config-file config-fileThe path to a uv.toml file to use for configuration.
While uv configuration can be included in a pyproject.toml file, it is not allowed in this context.
Defaults to $HOME/Library/Caches/uv on macOS, $XDG_CACHE_HOME/uv or $HOME/.cache/uv on Linux, and {FOLDERID_LocalAppData}\uv\cache on Windows.
--python-preference python-preferenceWhether to prefer using Python installations that are already present on the system, or those that are downloaded and installed by uv
+--python-preference python-preferenceWhether to prefer uv-managed or system Python installations.
+ +By default, uv prefers using Python versions it manages. However, it will use system Python installations if a uv-managed Python is not installed. This option allows prioritizing or ignoring system Python installations.
Possible values:
@@ -3942,7 +4076,9 @@ uv help [OPTIONS] [COMMAND]...never: Disables colored output--config-file config-fileThe path to a uv.toml file to use for configuration
--config-file config-fileThe path to a uv.toml file to use for configuration.
While uv configuration can be included in a pyproject.toml file, it is not allowed in this context.