[Pythonmac-SIG] py2app 0.3 stable?

Justin Mitchell justinhomi at gmail.com
Mon Jan 30 04:55:36 CET 2006


On 1/29/06, Bob Ippolito <bob at redivi.com> wrote:
>
> On Jan 29, 2006, at 6:59 PM, Kevin Ollivier wrote:
>
> > Hi Justin,
> >
> > On Jan 29, 2006, at 6:23 PM, Justin Mitchell wrote:
> >
> >> On 1/29/06, Bob Ippolito <bob at redivi.com> wrote:
> >>> On Jan 29, 2006, at 3:41 PM, Justin Mitchell wrote:
> >>>
> >>>> I did attempt to use 0.3 and got errors. I'll attempt to diagnose
> >>>> those after I figure out whether it's even meant to be used or
> >>>> not....
> >>>
> >>> Try it with the release version and see if it works.
> >>>
> >>
> >> There are a few things that I've had trouble with, such as including
> >> wxPython, and Intel Mac OS X support.
> >>
> >> In regards to wxPython... py2app 0.2 doesn't automatically include
> >> the
> >> wxPython 2.5.3 files, so I have to force it with "-p". This
> >> results in
> >> a rather large binary (19 megs worth of wxPython stuff). I'm using
> >> 10.4.4 and the default python/wxPython version. I tried to "-exclude"
> >> portions of wxPython, but -exclude doesn't seem to function (or I'm
> >> using it improperly).
> >
> > Have you considered using 2.6.2 instead? It will properly include the
> > bits you need (2.5.3 is part of the "system" for Tiger, which is why
> > I suspect it doesn't automatically get included) and you'll benefit
> > from the numerous bugfixes since 2.5.3.
>
> If you want to use installed packages that aren't part of the
> standard library you have to use the option that makes it so:  --site-
> packages

Great, that did the trick. I misunderstood that option before.

> >> In regards to Intel support... well, my application won't run on the
> >> Intel macs under Rosetta. It won't be until tomorrow, when I finally
> >> get an Intel mac, that I'll know whether it is a problem with my
> >> script, py2app, or what. If Universal Binary support works with
> >> py2app
> >> 0.3, then it would be very valuable to me too. I'll go into more
> >> detail regarding this later, as soon as I can properly test it.
> >
> > wxWidgets/wxPython 2.6.3 will have support for building the wxWidgets
> > part as a Universal Binary, but AFAIK Python doesn't officially have
> > Universal binary support yet (though it's a work in progress), so at
> > this point the wxPython wrappers would still be either PPC or Intel
> > native. Once Python does have such support, we'll release a wxPython
> > Universal Binary to go along with it. :-) (Barring any significant
> > unforeseen problems!)
> >
> > Still, I've tried several py2app bundles that include wxPython, along
> > with several other C++ wrapper extensions, and they've all worked
> > just fine so far under Rosetta on an Intel iMac. So there may be a
> > way to resolve this issue without creating a Universal build.
>
> At this point, universal binary support in py2app would hurt more
> than help.  Right now you want the bootstrap to be PPC so that it's
> forced to run under Rosetta.  As Kevin says, every py2app-built app
> that I've ever tried on Rosetta worked just fine.  It must've been
> something you did differently.
>
> -bob

I'll do a proper test as soon as the new iMac arrives. Maybe the
problem will be resolved with my previous step, as the users were
complaining about wxPython errors.

 - Justin


More information about the Pythonmac-SIG mailing list