python is great

M.-A. Lemburg mal at egenix.com
Tue Jan 6 21:02:36 CET 2009


On 2009-01-06 18:36, Joe Strout wrote:
> I've actually been rather frustrated by Python lately.  It's great at
> some things, but rather poor at others.  In the latter category is
> building a neatly packaged executable that can be shipped to users and
> run reliably on their machine.  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.
> 
> Compare this to, say, REALbasic, where you just check "Mac OS X
> Universal" in the Build Settings, click Build, and you're done.  (RB has
> its own issues, of course.)

You're looking for py2app:

http://undefined.org/python/py2app.html

(creating a button that invokes it is left as exercise to the interested
reader :-)

> 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 :-)

For packaging, you can choose from a multitude of installer builders -
none of which are really Python specific.

We tend to use InnoSetup on Windows, the Mac OS installer for Mac OS X
and an installer shell script for Unix. More recently we've found
InstallJammer which looks very promising, esp. when building applications
for multiple platforms.

> 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

> But of course, the nice thing about an open-source environment is that,
> with enough motivation, time, and expertise, one can fix the most
> annoying limitations oneself.  And if I stick with Python over the
> upcoming years, I'll certainly do my part.

-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Source  (#1, Jan 06 2009)
>>> Python/Zope Consulting and Support ...        http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ...             http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
________________________________________________________________________

::: Try our new mxODBC.Connect Python Database Interface for free ! ::::


   eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
    D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
           Registered at Amtsgericht Duesseldorf: HRB 46611
               http://www.egenix.com/company/contact/



More information about the Python-list mailing list