PyInstaller App not opening on Mac
Explanation and a work-around can be found here: https://github.com/pyinstaller/pyinstaller/issues/3753
In short: There is a bug in PyInstaller that mishandles Tcl/Tk under OS X. Changing the code in hook-_tkinter.py made it work for me.
There is a 3rd party app Platypus which will convert a working python code into a Mac application. Platypus is simple to use and works with other scripting languages like Perl, Ruby, Swift and others.