Need to add setuptools to the requirements - but only if python 3.12 or later, because that is when distutils was dropped