[Pythonmac-SIG] py2app: works for me on 10.6, not 10.7

Michael McCracken michael.mccracken at gmail.com
Tue Jul 31 23:32:24 CEST 2012


On Tue, Jul 31, 2012 at 2:28 PM, Michael McCracken
<michael.mccracken at gmail.com> wrote:
> Thanks, Chris - you gave me an important clue.
>
> We are using homebrew to install python 2.7.3, so I assumed we were OK
> there, but we are also using zope's buildout to download dependencies,
> and it creates a python wrapper script with #!/usr/bin/python .

That is, *if you're not careful*, it can create a python wrapper
script with the wrong python.
It can also do the right thing.

> So indeed, I was using the wrong python. Thanks for getting me to look again.
>
> Cheers,
> -mike
>
> On Tue, Jul 31, 2012 at 11:56 AM, Chris Barker <chris.barker at noaa.gov> wrote:
>> On Tue, Jul 31, 2012 at 7:47 AM, Michael McCracken
>> <michael.mccracken at gmail.com> wrote:
>>> Hi, my py2app setup script is working fine if I run it on 10.6, but on
>>> 10.7 I've run into some problems.
>>>
>>> I want a standalone app, and on 10.6 I didn't specify semi_standalone:
>>> False in the options, and it worked fine.
>>> On 10.7, it appeared to be using the system python (loading old system
>>> versions of some dependencies),
>>
>> I'm not totally sure, but 10.7 probably has a version of python out of
>> the box that 10.6 doesn't. But anyway, if you want it standalone, you
>> need to make sure that you DONT'T use Apple's Python:
>>
>> Did you install the same python.org versions on 10.7 as you did on 10.6?
>>
>> Are you sure you're running py2app (i.e. setup.py py2app) with that Python?
>>
>> If so, py2app should keep it all clear for you.
>>
>> (note: if any extensions need to be compiled, you need to make sure
>> you use an older XCode, also, but if your app is running fine with the
>> right pyton outside py2app, then you should be set.)
>>
>> HTH,
>>  -Chris
>>
>>
>>  and on a quick look through the py2app
>>> code it seemed to be deciding it was semi-standalone, so I added
>>> semi_standalone: False.
>>> This solved results in a app wrapper without the Python.framework
>>> copied in, giving me the "Python runtime could not be located" error.
>>>
>>> Is there something obvious I'm missing in moving builds to 10.7?
>>>
>>> Thanks,
>>> -mike
>>> _______________________________________________
>>> Pythonmac-SIG maillist  -  Pythonmac-SIG at python.org
>>> http://mail.python.org/mailman/listinfo/pythonmac-sig
>>> unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG
>>
>>
>>
>> --
>>
>> Christopher Barker, Ph.D.
>> Oceanographer
>>
>> Emergency Response Division
>> NOAA/NOS/OR&R            (206) 526-6959   voice
>> 7600 Sand Point Way NE   (206) 526-6329   fax
>> Seattle, WA  98115       (206) 526-6317   main reception
>>
>> Chris.Barker at noaa.gov
>> _______________________________________________
>> Pythonmac-SIG maillist  -  Pythonmac-SIG at python.org
>> http://mail.python.org/mailman/listinfo/pythonmac-sig
>> unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG


More information about the Pythonmac-SIG mailing list