Gunicorn库导致烧瓶应用程序引擎部署出错

时间:2020-05-13 22:26:30

标签: python google-app-engine gunicorn

我正在尝试将一个相对简单的烧瓶应用程序部署到“应用程序引擎”。

但是,在部署并运行“ gcloud应用程序浏览”后,我收到以下内部服务器错误(堆栈跟踪示例):


File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked: ModuleNotFoundError: No module named 'main'

        at _find_and_load (<frozen importlib._bootstrap>:983)
        at _gcd_import (<frozen importlib._bootstrap>:1006)
        at import_module (/opt/python3.7/lib/python3.7/importlib/__init__.py:127)
        at import_app (/env/lib/python3.7/site-packages/gunicorn/util.py:358)
        at load_wsgiapp (/env/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py:39)
        at load (/env/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py:49)
        at wsgi (/env/lib/python3.7/site-packages/gunicorn/app/base.py:67)
        at load_wsgi (/env/lib/python3.7/site-packages/gunicorn/workers/base.py:144)
        at init_process (/env/lib/python3.7/site-packages/gunicorn/workers/base.py:119)
        at init_process (/env/lib/python3.7/site-packages/gunicorn/workers/gthread.py:92)
        at spawn_worker (/env/lib/python3.7/site-packages/gunicorn/arbiter.py:583)

错误似乎是从gunicorn库发出的。

我正在部署到标准环境,而我的app.yaml文件很简单:

runtime: python37

为什么会发生这种情况?

1 个答案:

答案 0 :(得分:1)

App引擎期望在您的main.py文件旁边看到一个名为app.yaml的文件。似乎该文件不存在。

请参阅Google的示例以指导您: https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/appengine/standard_python37/hello_world