如果您遵循Python2.7入门指南,您将进入模板部分here。对于我在Ubuntu 11.10上,我会得到一个可怕的堆栈跟踪,以:
File "/home/fratrik/code/google_appengine/google/appengine/tools/dev_appserver_import_hook.py", line 1571, in LoadModuleRestricted
description)
File "/usr/lib/python2.7/dist-packages/jinja2/utils.py", line 587, in <module>
from jinja2._markupsafe import Markup, escape, soft_unicode
ImportError: No module named _markupsafe
重要的部分实际上在顶部:
ERROR 2011-11-13 00:48:12,767 dev_appserver_import_hook.py:1386] Third party package markupsafe must be included in the "libraries:" clause of your app.yaml file in order to be imported.
发布于 2011-11-13 08:52:16
答案是将以下内容添加到app.yaml
中
libraries:
- name: jinja2
version: latest
- name: markupsafe
version: latest
(适用于python2.7)
发布于 2011-11-15 01:32:54
您可以导入app engine sdk附带的jinja2模块。将google_appengine/lib/webapp2
和google_appengine/lib/webapp2/webapp2_extras
目录的路径添加到$PYTHONPATH
中。
import webapp2
from webapp2_extras import jinja2
以及yaml条目。
https://stackoverflow.com/questions/8108741
复制相似问题