Lastest installer 3.12.5 does not install IDLE by default settings. Documentation states that the default value for Include_tcltk is 1 (https://docs.python.org/3/using/windows.html).
Do you have any logs from your install that didn't include IDLE (they'll be in your %TEMP%)? It possibly picked up the setting from a previous install, but the log should hell us.
Bug report
Bug description:
Lastest installer 3.12.5 does not install IDLE by default settings. Documentation states that the default value for Include_tcltk is 1 (https://docs.python.org/3/using/windows.html).
python-3.12.5-amd64.exe /quiet InstallAllUsers=1 PrependPath=1 Include_test=0
Version 3.12.3 installs IDLE by default but the version 3.12.5 requires
Include_tcltk=1
CPython versions tested on:
3.12
Operating systems tested on:
Windows