views:

40

answers:

3

Py2app will create the app for python2. But for python3? Has anyone succeeded in creating an app for python3 script?

Any clue would be helpful for my script in creating that.

+1  A: 

cx_freeze

Unlike these two tools, cx_Freeze is cross platform and should work on any platform that Python itself works on. It requires Python 2.3 or higher since it makes use of the zip import facility which was introduced in that version.

katrielalex
Does cx_freeze creates app for mac osx? I thought it creates only binary files
herby
Yes, see above.
katrielalex
katrialex, could you please tell the exact option for cxfreeze which creates app? I tried to use it, but it just creates executable and libraries, without bundling them into single file.
Manti
I don't know, but the docs recommend InnoSetup: http://wiki.wxpython.org/InnoSetup
katrielalex
It seems to support only Windows...
Manti
Ah. In that case I don't know. You could always self-extracting-zip up all the files that `cx_freeze` creates?
katrielalex
A: 

Py2app also create app for python3 script.

shiki
Experimental support only, though.
katrielalex
A: 

I have just written a blog entry about app builders a few days ago: http://publicfields.blogspot.com/2010/08/mac-os-application-builders-for-python.html

My personal opinion is the same as katriealex's: cx_freeze is the best solution at the moment. Although I did not manage to find a way of bundling binaries cx_freeze produces into a single app. I'd be happy to learn the way to do this and update the post accordingly )

Manti