| 26 pyc.include_paths() |
26 pyc.include_paths() |
| 27 .and_then(|ip| pyc.ldflags().map(|ld| (pyc, ip, ld))) |
27 .and_then(|ip| pyc.ldflags().map(|ld| (pyc, ip, ld))) |
| 28 }) |
28 }) |
| 29 .map_err(|e| anyhow::Error::from(std::io::Error::from(e)))?; |
29 .map_err(|e| anyhow::Error::from(std::io::Error::from(e)))?; |
| 30 |
30 |
| 31 let prefix = prefix_override.ok_or_else(|| pyc.prefix_path()).unwrap(); |
31 let prefix = prefix_override.unwrap_or_else(|| pyc.prefix_path().unwrap()); |
| 32 let version = pyc.semantic_version().unwrap(); |
32 let version = pyc.semantic_version().unwrap(); |
| 33 |
33 |
| 34 let nanobind_root = ({ |
34 let nanobind_root = ({ |
| 35 info!("{}{}Python {} found at prefix {}", py_type.unwrap_or(""), if py_type.is_none() { "" } else { " "}, version, prefix.display()); |
35 info!("{}{}Python {} found at prefix {}", py_type.unwrap_or(""), if py_type.is_none() { "" } else { " "}, version, prefix.display()); |
| 36 let nanobind_root = prefix |
36 let nanobind_root = prefix |