我想这可能是不可能的,但我一直在想...
我正在构建一个flask应用程序(在google应用程序引擎上运行),并且我使用behave作为BDD工具。如果我通过浏览器自动化将所有东西分开,那么一切都会很好地工作。
我想要的是看一看数据结构(在我的例子中,这样我就可以检查我的模拟用户属性)。当我尝试:
from application.models import MyUserModel我得到以下错误
File "/usr/local/bin/behave", line 8, in <module>
load_entry_point('behave==1.2.3', 'console_scripts', 'behave')()
File "/Library/Python/2.7/site-packages/behave/__main__.py", line 111, in main
failed = runner.run()
File "/Library/Python/2.7/site-packages/behave/runner.py", line 474, in run
return self.run_with_paths()
File "/Library/Python/2.7/site-packages/behave/runner.py", line 477, in run_with_paths
self.load_hooks()
File "/Library/Python/2.7/site-packages/behave/runner.py", line 437, in load_hooks
exec_file(hooks_path, self.hooks)
File "/Library/Python/2.7/site-packages/behave/runner.py", line 283, in exec_file
execfile(filename, globals, locals)
File "/Users/ido/Documents/workspace/talknet-0.2.02/src/features/environment.py", line 13, in <module>
import application
File "/Users/ido/Documents/workspace/talknet-0.2.02/src/application/__init__.py", line 1, in <module>
from flask import g, Flask, render_template
File "/Users/ido/Documents/workspace/talknet-0.2.02/src/lib/flask/__init__.py", line 19, in <module>
from jinja2 import Markup, escape
ImportError: No module named jinja2我知道我的功能和步骤不能在appserver上下文中运行。但我还没到那一步。这是一个导入问题...
有什么办法解决这个问题吗?
发布于 2014-11-04 23:00:56
要修复您提供的示例中的异常,请添加:
libraries:
- name: jinja2
version: latest添加到app.yaml文件中。
点击此处查看更多信息:https://cloud.google.com/appengine/docs/python/tools/libraries27
https://stackoverflow.com/questions/26732466
复制相似问题