【问题标题】:Python/Tipfy/Jinja2: ImportError: No module named ext.jinja2Python/Tipfy/Jinja2:ImportError:没有名为 ext.jinja2 的模块
【发布时间】:2011-05-26 13:10:58
【问题描述】:

阿罗哈,

有一些空闲时间并在应用程序引擎上尝试 python,因为它比 java 灵活得多,我想使用 Tipfy 作为我的 webapp 框架。

我的问题是,每当我尝试导入类似 jinja2 的东西时,我都会得到:

from tipfy.ext.jinja2 import render_response
ImportError: No module named ext.jinja2

我确保在 lib/dist 下有 jinja2 文件夹。

像 Session 这样的其他东西也不起作用:(

对菜鸟有什么帮助吗?他们的 IRC 聊天没有帮助,文档也没有提到任何此类问题。

谢谢你:)

【问题讨论】:

  • 为什么要两次导入同一个组件?
  • 抱歉,打错了。我会尽快改正的。

标签: python google-app-engine tipfy


【解决方案1】:

在最新的tipfy版本(1.0b1)中,jinja2扩展现在与tipfy捆绑在一起。

from tipfyext import jinja2

您使用的是那个版本吗?很抱歉,因为文档已经过时并且 没有反映这一点。

【讨论】:

  • 非常感谢!这现在按预期工作了:-) 也可以在演示应用程序骨架中看到这一点,在那里有点盲目。只是一个简短的问题:你知道为什么我不能将我的handerls放在一个名为'handler'的子文件夹中吗?它总是告诉我找不到处理程序:-/到目前为止,一切对我来说都很奇怪......
  • 您是否在子文件夹中添加了__init__.py
  • 是的,我做到了。我有一个拼写错误……从 Java 切换到 Python 很奇怪,但我越来越习惯了 :) 开始有点喜欢它了 :)
猜你喜欢
  • 2013-09-27
  • 2013-01-06
  • 2015-12-09
  • 2012-01-26
  • 2020-12-15
  • 2015-11-17
  • 2016-07-24
  • 2017-07-15
  • 1970-01-01
相关资源
最近更新 更多