Python 在AWS Elastic Beanstalk中部署Flask应用程序

Python 在AWS Elastic Beanstalk中部署Flask应用程序,python,amazon-web-services,flask,Python,Amazon Web Services,Flask,当我部署flask应用程序时,它显示successful,但当我检索日志时,我看到错误“flask not found”。我的需求文件中有烧瓶。任何帮助 [Sat Jan 11 06:51:50.503908 2020][:error][pid 3393][remote 127.0.0.1:0]mod_wsgi(pid=3393):无法将目标wsgi脚本“/opt/python/current/app/application.py”作为python模块加载 [Sat Jan 11 06:51:5

当我部署flask应用程序时,它显示successful,但当我检索日志时,我看到错误“flask not found”。我的需求文件中有烧瓶。任何帮助

[Sat Jan 11 06:51:50.503908 2020][:error][pid 3393][remote 127.0.0.1:0]mod_wsgi(pid=3393):无法将目标wsgi脚本“/opt/python/current/app/application.py”作为python模块加载

[Sat Jan 11 06:51:50.503953 2020][:error][pid 3393][remote 127.0.0.1:0]mod_wsgi(pid=3393):处理wsgi脚本'/opt/python/current/app/application.py'时发生异常

[Sat Jan 11 06:51:50.504123 2020][:error][pid 3393][remote 127.0.0.1:0]回溯(最近一次调用):[Sat Jan 11 06:51:50.504151 2020][:error][pid 3393][remote 127.0.0.1:0]文件“/opt/python/current/app/application.py”,第1行,in [Sat Jan 11 06:51:50.504156 2020][:错误][pid 3393][远程127.0.0.1:0]来自烧瓶进口烧瓶

[Sat Jan 11 06:51:50.504170 2020][:错误][pid 3393][remote 127.0.0.1:0]模块无边界错误:没有名为“flask”的模块

下面是我的application.py内容

from flask import Flask
from myapp import create_app

application = create_app()

if __name__ == "__main__":
    application.run()
下面是my requirements.txt的内容

Click==7.0
-e git+https://github.com/xxxxxx/xxx.git@xxxx#egg=xxx
Flask==1.1.1
itsdangerous==1.1.0
Jinja2==2.10.3
MarkupSafe==1.1.1
numpy==1.18.1
PyYAML==3.13
scipy==1.4.1
Werkzeug==0.16.0

能否尝试将运行的Flask对象重命名为“应用程序”:

from flask import Flask
application = Flask(__name__)
# run the app.
if __name__ == "__main__":
    application.run()
从Amazon电子商务文档:

使用application.py作为文件名并提供可调用的 应用程序对象(本例中为烧瓶对象)允许 Beanstalk可以轻松找到应用程序的代码


您应该在文件夹的根目录下有
application.py
requirements.txt
。您部署的zip文件还应该在zip文件的根目录下包含这两个文件。我已经附上了如何下载已部署应用程序包的参考资料

参考:


希望这有帮助

我在我的原始帖子中添加了my application.py的内容。你能分享你的需求吗。txt添加了我的需求的内容。txt你的python版本是什么?你确定部署了requirements.txt吗,您可以下载已部署的zip并选中Goto Elastic beans talk console=>选择应用程序=>选择左侧的应用程序版本,它应该会显示下载zip文件的链接