Python 3.12 is the latest stable release of the Python programming language, with a mix of changes to the language and the standard library. The library changes focus on cleaning up deprecated APIs, usability, and correctness. Of note, the distutils package has been removed from the standard library.
This results in make test not running at all.
setuptools is what the PSF are recommending developers use for creating C++ extensions, so there's a possibility to port the distutils specific code over to setuptools.
As per the release notes:
This results in
make test
not running at all.setuptools
is what the PSF are recommending developers use for creating C++ extensions, so there's a possibility to port the distutils specific code over to setuptools.