首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >谷歌应用引擎jinja2: ImportError:没有名为_markupsafe的模块

谷歌应用引擎jinja2: ImportError:没有名为_markupsafe的模块
EN

Stack Overflow用户
提问于 2011-11-13 08:51:03
回答 2查看 15.9K关注 0票数 16

如果您遵循Python2.7入门指南,您将进入模板部分here。对于我在Ubuntu 11.10上,我会得到一个可怕的堆栈跟踪,以:

代码语言:javascript
复制
  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

重要的部分实际上在顶部:

代码语言:javascript
复制
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.
EN

回答 2

Stack Overflow用户

发布于 2011-11-13 08:52:16

答案是将以下内容添加到app.yaml

代码语言:javascript
复制
libraries:                                                                      
- name: jinja2                                                                  
  version: latest                                                               
- name: markupsafe                                                              
  version: latest                                                                                

(适用于python2.7)

票数 46
EN

Stack Overflow用户

发布于 2011-11-15 01:32:54

您可以导入app engine sdk附带的jinja2模块。将google_appengine/lib/webapp2google_appengine/lib/webapp2/webapp2_extras目录的路径添加到$PYTHONPATH中。

代码语言:javascript
复制
import webapp2
from webapp2_extras import jinja2

以及yaml条目。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8108741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档