makslevental wrote: Speaking of ExternalProject, I wouldn't be opposed to migrating to using that instead pip install (there are actually a whole mess of hacks in our CMake around finding nanobind and pybind in the venv). https://github.com/llvm/llvm-project/pull/157930