As discovered in pypa/setuptools#2228 and reported in [bpo-41207](https://bugs.python.org/issue41207), recent changes to distutils.spawn no longer [trap OSError replacing it with DistutilsExecError](https://github.com/python/cpython/pull/18743/files#diff-e939e3a0ebd05e58ca23b61500b071e7L70-L75) so `FileNotFoundError`s will reach the user attempting to compile with a missing compiler.