diff --git a/crates/uv-python/src/downloads.rs b/crates/uv-python/src/downloads.rs index 6e6e32b81..b7f88c073 100644 --- a/crates/uv-python/src/downloads.rs +++ b/crates/uv-python/src/downloads.rs @@ -405,7 +405,10 @@ impl PythonDownloadRequest { /// /// Platform information is pulled from the environment. pub fn fill_platform(mut self) -> Result { - let platform = Platform::from_env()?; + let platform = Platform::from_env().map_err(|err| match err { + platform::Error::LibcDetectionError(err) => Error::LibcDetection(err), + err => Error::InvalidRequestPlatform(err), + })?; if self.arch.is_none() { self.arch = Some(ArchRequest::Environment(platform.arch)); }