[Pythonmac-SIG] Help with Py2app

Charlie Clark charlie.clark at clark-consulting.eu
Mon Apr 30 20:19:01 CEST 2012


Am 30.04.2012, 20:08 Uhr, schrieb Chris Barker <chris.barker at noaa.gov>:

> I'd go farther with this...
>
>>> I don't know that py2app reslies on setuptools for anything.
>>
>> Maybe it doesn't but I got an error when I moved the relevant part of
>> setup.py over to a new file generated by py2applet. It was complaining  
>> about
>> the Extensions not being Extension instances.
> right...
>
>>>> dependency and build and package the shared libraries automatically?
> note here -- it should include them, but having it both build and
> package in one step may not work...

Happy with multiple steps.

>>> please post:
>>> your setup.py
>
>> And my feeble attempt:
>>
>> http://pastebin.com/ASzHipCe

> OK -- to keep this all cleaner, I'd completely separate building and
> py2app-ing. So the steps would be:

> python setup.py install (or install, or develop)

This runs fine, as long as SIP is installed. How do I add "requires" to  
the setup?

> make sure it's all running in that environment. Then:
> python setup.py py2app
> having py2app use the distutils API was a nifty idea, but I'm not sure
> it's bought us anythign bu confusion in practice. The the setup.py
> would either be completely separate, or you can have a clause in
> there:
> if "py2app" in sys.argv: (or somethign like that)
>     # do the py2app stuff here
> they key is not to try to use the same call to distutils.setup to
> build, install, and py2app.

> I usually end up with essentially completely different setup.py for
> installing, py2exe and py2app, though they may be in the same file or

No problem with that. What dance should I be doing to get py2applet to  
generate the right script once everything has been built. Am I right in  
thinking that I need to write my own script to generate a pkg or dmg? Easy  
enough to adapt the existing code from setup I guess if only I knew where  
to plug it in.

Charlie
-- 
Charlie Clark
Managing Director
Clark Consulting & Research
German Office
Kronenstr. 27a
Düsseldorf
D- 40217
Tel: +49-211-600-3657
Mobile: +49-178-782-6226


More information about the Pythonmac-SIG mailing list