I've made a program lately that uses Tkinter in Python 3.3. I would like to distribute the program as a simple executable file that does not require an installation. I've had a lot of experience using cx_freeze to compile scripts to executables, but unfortunately it does not produce stand-alone applications, and it requires various DLL and pyd files to be in the current working directory of the executable file it produces. I've also looked into other packaging programs such as py2exe and pyinstaller, but unfortunately they do not support Python 3.x. So, does anybody know how I can compile a Python 3.3 script into a stand-alone executable file without any dependencies?
Thanks!
Update: I have written a python script to move all of the DLL and pyd files inside of the exe file cx_freeze produces. Although this is not a very "clean" solution, it does work with regular python scripts. The problem lies when I import modules such as socket, or tkinter, and the executable file does not know where to look for them, so I get the error:
ImportError: No module named '_socket'
If anybody knows how I can fix this - maybe by changing the location the executable looks for its dependencies - that would be great, thanks again!