[Pythonmac-SIG] Opening an app from another app under different OSX versions
Ronald Oussoren
ronaldoussoren at mac.com
Thu Jan 25 09:24:42 CET 2007
On 24 Jan, 2007, at 23:29, Bob Ippolito wrote:
> On 1/24/07, David Woods <dwoods at wcer.wisc.edu> wrote:
>>>> Adding the path didn't help. Calling "open -a TransanaHelp.app"
>>>> from the
>>>> command line finds the app, and adding the full path makes
>>> is start
>>>> a bit
>>>> faster. But when the same call is made from within my
>>> bundled Python
>>>> program (regardless of whether the path is included), I see the
>>>> following in
>>>> the console:
>>>>
>>>> 'import site' failed; use -v for traceback
>>>> Traceback (most recent call last):
>>>> File "/Applications/Transana_2/TransanaHelp.app/Contents/MacOS/
>>>> TransanaHelp",
>>>> line 3, in ?
>>>> import sys, os
>>>> ImportError: No module named os
>>>>
>>>> So it seems, if I'm interpreting this right, like Python's not able
>>>> to find
>>>> its own modules under this particular scenario. Line 3 of
>>>> TransanaHelp.py,
>>>> by the way, is not the import statement shown here. That
>>> line 3 is
>>>> of some
>>>> internal Python routine that's not part of my code.
>>>
>>> I had a problem like this when first moving from distutils-based
>>> setup files to setuptools-based setup files. Getting the latest
>>> version of py2app may help.
>>>
>>> --Dethe
>>
>> Upgrading to py2app 0.3.5 had absolutely no effect.
>>
>
> It's *probably* because py2app sets a lot of environment variables
> that can effect child Python interpreters... Try clearing out any PY*
> environment variables sometime early in your script.
And please try to build a small application that reproduces the
problem when this doesn't work out.
Ronald
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3562 bytes
Desc: not available
Url : http://mail.python.org/pipermail/pythonmac-sig/attachments/20070125/fb586ff2/attachment.bin
More information about the Pythonmac-SIG
mailing list