.

*1
Bundle
*2 Bootstrapcx_freezePyInstallerbbfreezepy2exepy2apprpm / debFreeze

.

WindowsyyyNot py 2.6yynnn

.

Linuxyyyyynnyy

.

Macyyyin svnnnynn

.

.

Single exe filennnynissues *3y *5n/a

.

...without unzipping at runtimen/an/an/an/ayn/a

.

control over output dir. structureyynynnny

.

Windows exe iconyyyynyn/an/an/a

.

win exe metadata (eg. version)yynyn/an/an/a

.

Is sufficient without also creating an installernnnv2.0?nnyyn

.

Python 3yyynn

.

Can run as -Oyysorta *4y?y

.

control over process / outputfullfullfull

.

distribution size2Mbsmall2Mb?2Mb?2Mb?2Mb?2Mb?small2Mb?

.

is easy to domediumnyyyy

.

.

Active developmentn/an/ayy11 monthsbarelyin svnn/a

.

Active mailing listn/an/ayyyyy *6n/a

.

.

*1 'Bundle' represents manually bundling an interpreter with your app.

.

*2 'Bootstrap' represents my fanciful idea for creating an installer that downloads and installs an interpreter if required.

.

*3 Single exe program built under Windows 7 does not work on Vista or XP. Maybe to do with SxS or other dll issues

.

*4 Still runs with __debug__ = True, which is bad for performance of pyglet applications

.

*5 a normal Mac 'application bundle' directory

.

*6 no standalone mailing list, but the PythonMac-sig
mailing list has lots of discussion and bug reporting on py2app

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.