我已经想了很长一段时间想解决这个问题,但还是找不出答案。我的应用程序结构如下:
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个错误时,去网站的链接。帮助是非常感谢的!
发布于 2015-12-22 12:55:28
我也遇到了同样的错误。对我有帮助的是重命名您运行到“application”的Flask对象:
from flask import Flask
application = Flask(__name__)
# run the app.
if __name__ == "__main__":
application.run()来自Amazon文档
使用application.py作为文件名,并提供一个可调用的应用程序对象(在本例中是Flask对象),可以轻松地找到应用程序的代码。
https://stackoverflow.com/questions/32704231
复制相似问题