Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python GUI Application redistribution

I need to develop a small-medium sized desktop GUI application, preferably with Python as a language of choice because of time constraints.

What GUI library choices do I have which allow me to redistribute my application standalone, assuming that the users don't have a working Python installation and obviously don't have the GUI libraries I'm using either?

Also, how would I go about packaging everything up in binaries of reasonable size for each target OS? (my main targets are Windows and Mac OS X)

Addition: I've been looking at WxPython, but I've found plenty of horror stories of packaging it with cx_freeze and getting 30mb+ binaries, and no real advice on how to actually do the packaging and how trust-worthy it is.

like image 205
Vicent Marti Avatar asked Sep 30 '08 16:09

Vicent Marti


2 Answers

http://wiki.wxpython.org/CreatingStandaloneExecutables

It shouldn't be that large unless you have managed to include the debug build of wx. I seem to rememebr about 4Mb for the python.dll and similair for wx.

like image 188
Martin Beckett Avatar answered Oct 11 '22 07:10

Martin Beckett


This may help:

How can I make an EXE file from a Python program?

like image 25
Gary Willoughby Avatar answered Oct 11 '22 07:10

Gary Willoughby