Understanding what files in the TCL are required for distributing frozen Python Tkinter apps Understanding what files in the TCL are required for distributing frozen Python Tkinter apps tkinter tkinter

Understanding what files in the TCL are required for distributing frozen Python Tkinter apps


You don't need the demos (I hope; if you do, that's gross!) but everything else is potentially required; the encodings are used to convert between the outside world's bytes and Tcl's characters, and the tzdata is used to make the time processing work. You can trim the encodings and tzdata if you are delivering the app to a small target market – indeed, on Unix you might be able to leave out the whole of tzdata because the system will have an up-to-date version – but you should be aware that you are restricting the code's portability.


Donal is right, of course. Your question is one that motivates at least several other people, though; if you'd like to pursue it more, I strongly recommend you check in with the Tkinter mailing list and associated Wiki.