【发布时间】:2021-01-31 02:03:55
【问题描述】:
Google App Engine 不会在 python37 运行时提供我定义的入口点。 GAE 仍然尝试提供main.py 文件。
项目结构
/backend/__init__.py
/backend/views.py
/backend/models.py
app.yaml
app.yaml
service: backend
runtime: python37
entrypoint: gunicorn -b :$PORT backend:app
handlers:
- url: /.*
script: auto
secure: always
redirect_http_response_code: 301
/backend/init.py
from flask import Flask
...
app = Flask(__name__)
...
import backend.models
import backend.views
if __name__ == '__main__':
app.run()
GAE 错误信息
File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked: ModuleNotFoundError: No module named 'main'
【问题讨论】:
-
有时候gunicorn没有安装,能不能也分享一下你的requirements.txt?
标签: python google-app-engine flask gunicorn