找不到谷歌应用引擎部署问题主应用程序

2024-06-16 14:14:38 发布

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

我正在尝试使用谷歌应用引擎部署我的应用程序。我编辑过应用程序yaml为了体现灵活的环境,同时也给出了所有的app信息。下面是应用程序yaml文件。在

runtime: python
env: flex
entrypoint: gunicorn -b :$PORT main:app
runtime_config:
  python_version: 3

一旦部署正在进行,我将得到以下错误

^{pr2}$

请注意,App Deployed是我print语句中的一行。它正在被执行。但是部署失败了

提前谢谢你


Tags: 文件引擎env信息app应用程序编辑yaml
2条回答

我也有同样的问题。在

Failed to find application: 'main'

在我的例子中,原因是在根项目目录中有一个名为main的目录。在

^{pr2}$

我猜古尼康搞糊涂了。 解决方案(对我有效):重命名main目录。在

请注意,不要将其重命名为code目录。这将导致PyCharm中的另一个调试问题。:)

在你的app.yaml中,你用gunicorn -b :$PORT main:app开始gunicorn。这告诉它在文件main.py中查找对象app

当您有一个main.py文件,但其中没有app对象时发生。在

您可能需要设置一个烧瓶应用程序,如下所示:

from flask import Flask

app = Flask(__name__)

请在此处查看完整的示例应用程序:https://cloud.google.com/appengine/docs/flexible/python/quickstart#hello_world_code_review

相关问题 更多 >