Creating single EXE using py2exe for a Tkinter program
Thanks to this link, you have to edit site-packages/py2exe/build_exe.py
and add "tcl85.dll"
and "tk85.dll"
to the dlls_in_exedir
list. This will get it to run, although you'll still have the tcl
folders, and those two dlls will be there along-side the exe. But it's way better than bundle_files=3
.
self.dlls_in_exedir = [python_dll, "w9xpopen%s.exe" % (is_debug_build and "_d" or ""), "msvcr71%s.dll" % (is_debug_build and "d" or ""), "tcl85.dll", "tk85.dll"]