将Python Flask应用程序部署到Google App Engine时,没有名为“ flask”的模块

时间:2019-01-28 20:52:15

标签: python google-app-engine flask

我遵循了该教程,并部署了Google的示例Hello World应用程序,没有任何错误。

但是当我尝试部署自己的Flask应用程序时,出现了502错误。

Google Cloud调试终端返回:

File "/srv/main.py", line 1, in <module>
  from flask import Flask, render_template, url_for
  ModuleNotFoundError: No module named 'flask'

这是我的代码:

from flask import Flask, render_template, url_for
app = Flask(__name__)

@app.route('/')
@app.route('/static' , methods = ['GET','POST'])

def index():
        return render_template('index.html')

if __name__ == '__main__':
        app.run(host='127.0.0.1', port=8080, debug=True)

我该如何解决?

1 个答案:

答案 0 :(得分:0)

如果您正在使用第二代Python 3运行时,则需要将flask添加到名为requirements.txt的文件中(请参阅“ Specifying Dependencies”)。

如果您使用的是第一代Python 2运行时,则需要将其与应用程序一起提供(请参阅“ Using third-party libraries”)。