astral-sh/uv · error · anyhow::Error
Required uv version `{required_version}` does not match the
Error message
Required uv version `{required_version}` does not match the running version `{package_version}`{hint} What it means
Error "Required uv version `{required_version}` does not match the running version `{package_version}`{hint}" thrown in astral-sh/uv.
Source
Thrown at crates/uv/src/lib.rs:2249
)
} else if ranges
.bounding_range()
.iter()
.any(|(lowest, _highest)| match lowest {
Bound::Included(version) => **version > *package_version,
Bound::Excluded(version) => **version > *package_version,
Bound::Unbounded => false,
})
{
format!(". Update `uv` by running `{}`.", "uv self update".cyan())
} else {
String::new()
}
};
#[cfg(not(feature = "self-update"))]
let hint = "";
anyhow!(
"Required uv version `{required_version}` does not match the running version `{package_version}`{hint}",
)
}
/// Run a [`ProjectCommand`].
async fn run_project(
project_command: Box<ProjectCommand>,
project_dir: &Path,
command: Option<RunCommand>,
script: Option<Pep723Item>,
globals: GlobalSettings,
config_discovery: ConfigDiscovery,
explicit_project: bool,
client_builder: BaseClientBuilder<'_>,
filesystem: Option<FilesystemOptions>,
cache: Cache,
workspace_cache: &WorkspaceCache,
printer: Printer,View on GitHub (pinned to f1a42680ff)
When it happens
Trigger: Thrown at crates/uv/src/lib.rs:2249 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of astral-sh/uv@f1a42680ff (2026-08-16).
Data as JSON: /api/errors/54a2f72f8f81e3ac.
Report an issue: GitHub.