diff --git a/crates/uv-python/src/managed.rs b/crates/uv-python/src/managed.rs index 343c4ad74..309b941b5 100644 --- a/crates/uv-python/src/managed.rs +++ b/crates/uv-python/src/managed.rs @@ -120,7 +120,9 @@ impl ManagedPythonInstallations { pub fn from_settings(install_dir: Option) -> Result { if let Some(install_dir) = install_dir { Ok(Self::from_path(install_dir)) - } else if let Some(install_dir) = std::env::var_os(EnvVars::UV_PYTHON_INSTALL_DIR) { + } else if let Some(install_dir) = + std::env::var_os(EnvVars::UV_PYTHON_INSTALL_DIR).filter(|s| !s.is_empty()) + { Ok(Self::from_path(install_dir)) } else { Ok(Self::from_path(