Flask Gunicorn找不到应用程序

2024-04-25 10:26:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Flask创建一个应用程序。直接用Python运行它时一切都很好,但是我想把它放在Heroku上,所以我需要弄清楚如何使用Gunicorn。我遇到的问题是,由于app.py不在我的根文件夹中,所以不能通过简单地键入gunicorn app或类似的东西来运行它。我的文件夹结构如下:

.
├── LICENSE
├── myproject
│   ├── app.py
│   ├── static
│   └── templates
├── Procfile
├── README.md
├── requirements.txt

其中app.py如下所示:

^{pr2}$

我试着用Gunicorn按以下方式运行它。。。在

gunicorn myproject app.py

gunicorn myproject app:app

gunicorn myproject/app.py

我也尝试过在myproject/中创建一个__init__.py,但是我不知道该放什么来实现这个功能。在


Tags: py文件夹app应用程序flaskheroku键入license
1条回答
网友
1楼 · 发布于 2024-04-25 10:26:34

尝试将要导出的wsgi实例添加到__init__.py中。在

from .app import app

这样,当导入myproject时,wsgiapp可用,并且您应该能够使用gunicorn myproject:app来运行应用程序

相关问题 更多 >