Hi Brian,

I got it, thank you.

----------
keakon

My blog(Chinese): www.keakon.net
Blog source code: https://bitbucket.org/keakon/doodle/



On Sun, Oct 16, 2011 at 6:37 PM, Brian Quinlan <[email protected]> wrote:

> Hi Sun,
>
> You can't store anything in the local file system. You can store data
> in the datastore, memcache, blobstore, etc.
>
> With the App Engine Python 2.5 runtime it is *not* possible to execute
> arbitrary bytecode.
>
> Cheers,
> Brian
>
> On Sun, Oct 16, 2011 at 9:30 PM, Sun Jing <[email protected]> wrote:
> > Hi Brian,
> > So it means I can manipulate bytecode, but cannot store it to the file
> > system?
> > I can also generate bytecode in Python 2.5, what has been changed?
> > Thanks for your explain.
> >
> > ----------
> > keakon
> > My blog(Chinese): www.keakon.net
> > Blog source code: https://bitbucket.org/keakon/doodle/
> >
> >
> > On Sun, Oct 16, 2011 at 5:35 PM, Brian Quinlan <[email protected]>
> wrote:
> >>
> >> Hi Sun,
> >>
> >> You are seeing those exceptions because you are trying to write to a
> >> file and App Engine does not support writing to the local filesystem.
> >>
> >> By default, jinja2 uses a memory-backed LRU cache to cache the last 50
> >> accessed templates but you can customize this if you want. See:
> >> http://jinja.pocoo.org/docs/api/#bytecode-cache
> >>
> >> Cheers,
> >> Brian
> >>
> >> On Sun, Oct 16, 2011 at 6:02 PM, Sun Jing <[email protected]> wrote:
> >> > Hi all,
> >> > As the document says, in Python 2.7, no longer restricts access to
> >> > Python
> >> > bytecode.
> >> > But I tried to compile a source code file, it raised an IOError:
> [Errno
> >> > 13]
> >> > Permission denied:
> >> >>
> >> >> import os
> >> >> import os.path
> >> >> import py_compile
> >> >> path = os.path.join(os.getcwd(), 'model.py')
> >> >> py_compile.compile(path)
> >> >
> >> > marshal is not working either:
> >> >>
> >> >> import os
> >> >> import os.path
> >> >> import marshal
> >> >> code = compile('1+1', '<string>', 'eval')
> >> >> file = open(os.path.join(os.getcwd(), 'test.pyc'), 'wb')
> >> >> marshal.dump(code, file)
> >> >> file.close()
> >> >
> >> > I'm not sure whether jinja2's template caching works fine, it seems it
> >> > just
> >> > opens a file and writes into it.
> >> > ----------
> >> > keakon
> >> > My blog(Chinese): www.keakon.net
> >> > Blog source code: https://bitbucket.org/keakon/doodle/
> >> >
> >> > --
> >> > You received this message because you are subscribed to the Google
> >> > Groups
> >> > "Google App Engine" group.
> >> > To post to this group, send email to
> [email protected].
> >> > To unsubscribe from this group, send email to
> >> > [email protected].
> >> > For more options, visit this group at
> >> > http://groups.google.com/group/google-appengine?hl=en.
> >> >
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> Groups
> >> "Google App Engine" group.
> >> To post to this group, send email to [email protected].
> >> To unsubscribe from this group, send email to
> >> [email protected].
> >> For more options, visit this group at
> >> http://groups.google.com/group/google-appengine?hl=en.
> >>
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Google App Engine" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected].
> > For more options, visit this group at
> > http://groups.google.com/group/google-appengine?hl=en.
> >
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to