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

Reply via email to