astral-sh/uv · error · anyhow::Error
Cannot uninstall managed Python for request: {request}
Error message
Cannot uninstall managed Python for request: {request} What it means
Error "Cannot uninstall managed Python for request: {request}" thrown in astral-sh/uv.
Source
Thrown at crates/uv/src/commands/python/uninstall.rs:84
printer: Printer,
) -> Result<ExitStatus> {
let start = std::time::Instant::now();
let requests = if all {
vec![PythonRequest::Default]
} else {
let targets = targets.into_iter().collect::<BTreeSet<_>>();
targets
.iter()
.map(|target| PythonRequest::parse(target.as_str()))
.collect::<Vec<_>>()
};
let download_requests = requests
.iter()
.map(|request| {
PythonDownloadRequest::from_request(request).ok_or_else(|| {
anyhow::anyhow!("Cannot uninstall managed Python for request: {request}")
})
})
// Always include pre-releases in uninstalls
.map(|result| result.map(|request| request.with_prereleases(true)))
.collect::<Result<Vec<_>>>()?;
let installed_installations: Vec<_> = installations.find_all()?.collect();
let mut matching_installations = BTreeSet::default();
for (request, download_request) in requests.iter().zip(download_requests) {
if matches!(requests.as_slice(), [PythonRequest::Default]) {
writeln!(printer.stderr(), "Searching for Python installations")?;
} else {
writeln!(
printer.stderr(),
"Searching for Python versions matching: {}",
request.cyan()
)?;
}
let mut found = false;View on GitHub (pinned to f1a42680ff)
When it happens
Trigger: Thrown at crates/uv/src/commands/python/uninstall.rs:84 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/c83aa82c0e36aab4.
Report an issue: GitHub.