最近使用 Python 3.12 import keras 的时候,遇到了如下的错误:
ModuleNotFoundError: No module named 'distutils'
根据StackOverflow 的热心网友的解释,这是因为 Python 3.12 不再预装 distutils 了,可以通过手动安装 setuptools 来安装 distutils。但是我安装了 setuptools 后依然不能解决问题,因此最终被迫降级到 3.11。
在我看来,这种对兼容性的破坏是没有必要的。目前我还是推荐使用 Python 3.11。