当前位置: 首页 > 知识库问答 >
问题:

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

章玮
2023-03-14

当我部署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 Jan11 06:51:50.503953 2020][:错误][pid 3393][远程127.0.0.1: 0]mod_wsgi(pid=3393):异常发生处理WSGI脚本'/opt/python/当前/app/application.py'。

[Sat Jan11 06:51:50.504123 2020][:错误][pid 3393][远程127.0.0.1: 0]Traceback(最近的调用最后):[Sat Jan11 06:51:50.504151 2020][:错误][pid 3393][远程127.0.0.1: 0]File"/opt/python/当前/app/application.py",第1行,在[星期六1月11 06:51:50.504156 2020][:错误][pid 3393][远程127.0.0.1: 0]from flask导入Flask

[星期六11 06:51:50.504170 2020][:错误][pid 3393][远程127.0.0.1: 0]ModuleNotFoundError:没有名为'flask'的模块。

下面是我的申请表。py含量

from flask import Flask
from myapp import create_app

application = create_app()

if __name__ == "__main__":
    application.run()

以下是我的要求内容。文本

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

共有2个答案

元彦君
2023-03-14

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

参考:从AWS弹性豆茎下载应用程序

希望这有帮助。

澹台蕴藉
2023-03-14

您可以尝试将运行的Flask对象重命名为应用程序吗?

from flask import Flask
application = Flask(__name__)
# run the app.
if __name__ == "__main__":
    application.run()

来自Amazon EB文档:

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

 类似资料:
  • 问题内容: 谁能帮助我在IIS 6上运行Flask应用程序?我曾尝试使用isapi-wsgi,但是当我访问虚拟目录地址时,会得到一个页面,显示“找不到指定的模块”。还有其他选择吗? 以下是我为isapi-wsgi编写的Python脚本。已创建虚拟目录,并且在IIS管理器中一切正常,但该站点无法正常工作。 问题答案: 高层概述 HTTP-> IIS-> ISAPI-> FastCGI-> WSGI(

  • 问题内容: 我正在尝试在Heroku上使用Flask开发我的第一个“大型”应用程序,并尝试将此处的基本教程与以下说明结合:https : //devcenter.heroku.com/articles/python与以下说明:http:// flask.pocoo.org/docs/patterns/packages/#larger- applications。它在本地与“先行启动”一起工作,但是

  • 我正试图使用mod\u wsgi在Apache web服务器上部署我的flask应用程序。部署后,当我转到配置为返回简单文本消息的“healthCheck”URL时,应用程序没有响应,正在超时。 这是我的wsgi文件: 我在apache日志中也没有看到任何错误。可能是什么问题?请问我是否需要任何额外的详细信息。

  • 我对AWS Lambda非常陌生,基于我在网上找到的许多例子(阅读无穷无尽的文档),我正在努力理解它的功能。我知道使用这种服务的主要目的是实现一个无服务器架构,通过允许Lambda和API Gateway承担管理您的服务器的角色,该架构是低成本的,并且可能是高效的(所以无服务器并不意味着您不使用服务器,而是该架构为您处理事情)。我将我的研究组织成开发人员在Lambda上部署Flask web应用程

  • 我有这个问题,一个应用程序耳朵有这个错误,我是一个weblogic12c的新管理员,有人帮助我吗??? 这是一个标准安装Weblogic 12c

  • 我已经训练了一个深度学习模型,对于Ui部分,我使用了flask模块。 我有一个训练过的模型是900MB大小的。 我无法在google app engine上部署这个flask应用程序,因为训练模型的内存问题。 有谁能帮助我如何在google App Engine上部署我的flask应用程序吗?