Martin v. Löwis wrote: > Kevin Walzer wrote: >> The apps I've seen created by py2exe aren't single-file at all, the >> install folder is full of files besides the main program. I'm >> looking for a solution that stuffs all libraries, scripts, and the >> Python runtime into one file.
Usually the bundle=1 option in py2exe can create a single file exe, but it also allows to have a separate shared library.zip file, which is useful if you need more than one exe-file. With python 2.4, MSVCR71.dll is still required and not bundled. There are technical reasons ('booting' the exe) and maybe legal reasons for that. > For full control, and truly single-binary executables, I recommend to > use freeze itself. It takes a bit more work, but also gives better > results. I wonder if anyone is actually using freeze on Windows, with scripts that use, say, pywin32 and wxPython. I've said it before, and say it again: Creating real single-file exes or dlls was a non-goal for py2exe. The goal was to be able to create in-process COM servers which provide a python interpreter that is totally isolated from possible other interpreters running in the same process. py2exe simulates a statically linked python interpreter together with statically linked extension modules. So, it is very similar to what freeze creates. Thomas -- http://mail.python.org/mailman/listinfo/python-list