If you have more than one python version, it will bundle all of these into the package. What then happens, is that during runtime, the executable will fail to find the correct on. This results in the software never starting. This is not a problem for the CI build stuff, but for building locally it may be a problem.
A temporary fix is to delete the Python38.dll (and any other PythonX.dll files), except Python37.dll which the correct one. Then the program will open. We should find a better way of catching these dependencies. Probably the hidden_imports solution is too naive.