Seriously, folks, if you've written something worth distributing, it's worth using Standalone and a real installer. It will prompt the user for an install directory, issue a few messages and quit. It is recommended that you run Simple once, and then fine tune the configuration and install scripts, using Builder directly on the modified config file. Please see the information about Tk below for details. See above for the command line options.
Freeze takes a script name as argument.
It creates a config file and runs Builder on it. The result is an executable with all the Python and binary dependencies of your script built into it. The child process executes your script. See above for command line options, and how to set up Tk. If all you want is to distribute a set of pure Python code wrapped into a single file, then use Builder directly.