On Jan 6, 2:24 pm, Joe Strout <j...@strout.net> wrote: > M.-A. Lemburg wrote: > >> On the Mac in particular, if you want > >> your app to run on any PowerPC or Intel machine runing 10.4 or later, > >> and you're using anything not in the standard framework (such as > >> MySQLdb), it's a bit of a nightmare. > > > You're looking for py2app: > > >http://undefined.org/python/py2app.html > > No, I'm *using* py2app. I've been trying to use it for a couple of > weeks now, with the generous help of such people as Robin Dunn, and I > still don't have it quite working properly. (I'd be happy to send you > my notes on what was required to get as far as I've gotten, but it's > several pages, a bit long to post here.) > > (py2exe works a little more easily, thank goodness.) > > >> So I would say that Python as a language is great, and its standard > >> framework is great. But its (many) IDEs are pretty poor, and the > >> process of building a polished, packaged app is abysmal. > > > It's certainly work, but that's always the case for nicely polished > > apps :-) > > In Python, yes. :) Not in all environments. > > > For packaging, you can choose from a multitude of installer builders - > > none of which are really Python specific. > > I'm not even talking about that level of packaging -- I'm just talking > about making something that appears to the user like a normal > executable, which they can double-click on their system and have it > actually run, rather than aborting with something unhelpful like "No > module named MySQLdb". > > >> And there are > >> some things (such as Flash-style web applets) that you still can't do at > >> all in Python, even after all these years. > > > You're looking for Silverlight: > >http://www.voidspace.org.uk/ironpython/silverlight/index.shtml > > Maybe. I'm not a big fan of anything so Microsoftian, but I'll admit > that this does mostly fit the bill I described above (or has the > potential to, anyway). > > Thanks, > - Joe
I use Andrea Gavana's GUI2Exe to create my binaries. He recently added a py2app wrapper to it. I don't have a Mac, so I haven't tested that part of his app. However, the py2exe portion rocks! I put in the path to my main Python executable, add any special 3rd party modules and it just works! I've written a tutorial for the py2exe part of it if you're interested... Mike -- http://mail.python.org/mailman/listinfo/python-list