在heroku上部署flask应用程序时出错:在“app”中找不到属性“app”

iam*_*lay 2 heroku web-deployment flask

我正在尝试在 heroku 上部署我的非常简单的烧瓶应用程序,但是当我尝试访问我的 heroku 应用程序时,它给了我这个错误:An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details.我从终端检查了日志,它说:未能在 'app' 中找到属性 'app'

代码

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return "VatsalayKhobragade.me"
Run Code Online (Sandbox Code Playgroud)

项目结构

*

普罗西弗

web: gunicorn app:app
Run Code Online (Sandbox Code Playgroud)

需求.txt

click==7.1.2
Flask==1.1.2
gunicorn==20.0.4
itsdangerous==1.1.0
Jinja2==2.11.2
MarkupSafe==1.1.1
Werkzeug==1.0.1
Run Code Online (Sandbox Code Playgroud)

请帮助解决这个问题。我在这里做错了什么??

v25*_*v25 6

可能可以用procfile解决:

web: gunicorn app.app:app


尽管为了清楚起见,您可能希望将顶级app文件夹重命名为不同的名称,然后:

web: gunicorn something.app:app

或者创建一个something/__init__.py包含以下内容的文件:

from .app import app

然后简单地有一个procfile:

web: gunicorn something:app