首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在部署烧瓶应用程序时从豆茎中获取错误:“没有模块名为烧瓶”

在部署烧瓶应用程序时从豆茎中获取错误:“没有模块名为烧瓶”
EN

Stack Overflow用户
提问于 2015-09-21 20:43:33
回答 1查看 3.4K关注 0票数 5

我已经想了很长一段时间想解决这个问题,但还是找不出答案。我的应用程序结构如下:

代码语言:javascript
复制
myapp  
    -application.py  
    -myapp  
       -sample.css  
       -sample.js  
       -blueprints.py  
       -__init__.py  
       -__init__.pyc  
       -templates  
         -base.jinja2  
   -node_modules  
   -package.json  
   -requirements.txt  
   -static  
   -venv  
   -webpack.config.js  

我有豆秆的python2.7环境,我的虚拟环境也是如此。我在pip列表和requirements.txt中有所有需要的包。在eb配置的yml文件中,我的WSGI路径设置为/myapp/application.py。我从eb日志中得到的确切错误是:

mod_wsgi (pid=2330):目标WSGI脚本mod_wsgi不能作为pid=2330模块加载。

'/opt/python/current/app/myapp/application.py'. ( mod_wsgi (pid=2330)):处理WSGI脚本mod_wsgi时发生异常

“文件"/opt/python/current/app/cloud-dev/application.py",第3行,在<module>

从烧瓶进口render_template

ImportError:没有模块名为烧瓶“

我一直得到500个错误时,去网站的链接。帮助是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-22 12:55:28

我也遇到了同样的错误。对我有帮助的是重命名您运行到“application”的Flask对象:

代码语言:javascript
复制
from flask import Flask

application = Flask(__name__)

# run the app.
if __name__ == "__main__":
    application.run()

来自Amazon文档

使用application.py作为文件名,并提供一个可调用的应用程序对象(在本例中是Flask对象),可以轻松地找到应用程序的代码。

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

https://stackoverflow.com/questions/32704231

复制
相关文章

相似问题

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