diff --git a/crates/uv-python/src/discovery.rs b/crates/uv-python/src/discovery.rs index 2a4f3817123b..83e3e74c812f 100644 --- a/crates/uv-python/src/discovery.rs +++ b/crates/uv-python/src/discovery.rs @@ -950,7 +950,9 @@ pub(crate) fn find_python_installation( && !has_default_executable_name { debug!("Skipping pre-release {}", installation.key()); - first_prerelease = Some(installation.clone()); + if first_prerelease.is_none() { + first_prerelease = Some(installation.clone()); + } continue; }