[Pythonmac-SIG] Cheetah Templates and py2app (Was: how do I use
bob at redivi.com
Sat Jan 15 03:38:20 CET 2005
Somebody else had a Cheetah and template issue with py2app. The custom
import hook is not recognized by py2app and I have no interest in
writing that kind of Cheetah-specific stuff at this time (I don't use
it, and I actually really don't like anything about it). The person
who had that problem managed to precompile the tempates into .pyc or
something with some facility that comes with Cheetah or WebWare, which
py2app could handle just fine. I have no idea if this discussion was
had on pythonmac-sig, pyobjc-dev, or #macpython, but that's what I
remember of it.
On Jan 14, 2005, at 21:28, Kevin Dangoor wrote:
> That's good to hear. The more I thought about it, the more it seems
> like there are other cases where "non-standard" imports are more than
> a little useful. I'm actually running into another Cheetah-related
> problem when I use py2app (though this one is very clearly in Cheetah
> land), and it's also import related. If I spot anything wacky as I
> look at that problem, I'll let you know.
> Bob Ippolito wrote:
>> I don't think there is typically a gotcha with imports, I've
>> certainly never seen this happen before, and I have done imports from
>> applicationDidFinishLaunching: (pygame, in particular) before. I
>> have no idea if I should be blaming Cheetah, PyObjC or Python 2.3.0
>> (haven't tested with 2.4 or CVS), but I will try and remember to dig
>> in later.
>> On Jan 14, 2005, at 16:56, Kevin Dangoor wrote:
>>> Wow. That was quick!
>>> I didn't realize that there was a gotcha with the imports. That was
>>> just a premature optimization, so I can easily avoid that :)
>>> Thanks for your help... that's certainly not the kind of thing I
>>> would have just guessed...
>>> Bob Ippolito wrote:
>>>> (Kevin sent me the test off-list, and I took a look at it).
>>>> I'm not sure exactly why your example crashes (somehow a retain
>>>> message gets sent to a dead or non-object), however, the problem is
>>>> that you are using an import statement from inside the
>>>> implementation of the action. Don't do that. Do your imports in
>>>> module level code.
>>> Pythonmac-SIG maillist - Pythonmac-SIG at python.org
More information about the Pythonmac-SIG