We're facing an issue trying to install Keras on Windows using Python 3.12.0. Unfortunately, we're encountering an error stating "could not build wheels for dm-tree, which is required to install pyproject.toml-based projects."

This error usually occurs when there are compatibility issues between the Python version, the operating system (Windows, in this case), and the dependencies required by Keras.

You need to ensure that all dependencies are compatible with Python 3.12.0 and Windows. 

Upgrade setuptools and wheel: Old versions of setuptools and wheel can give issues with building wheels for dependencies. We can upgrade them using the following commands:

pip install --upgrade setuptools wheel

Check for system dependencies: Some Python packages require system-level dependencies to be installed. For dm-tree, it may be require additional libraries or tools to build successfully on Windows. 

Ensure that all packages, including dm-tree, are compatible with Python version , newer Python versions introduce changes that may not be compatible with all packages.


Just to inform you we've found that Keras 3 is compatible with Linux and MacOS systems, but unfortunately not with Windows, you  can use it on Windows by using WSL2 (Windows Subsystem for Linux) to run Keras.

It's important to note that Keras 3 currently supports Python versions from 3.9 to 3.11. So, if we're planning to use Keras 3, we need to ensure that our Python version falls within this range so you need to install the python version between 3.9 to 3.11.