При развертывании приложения Python Flask в Google App Engine нет модуля с именем 'flask' - PullRequest
0 голосов
/ 28 января 2019

Я следовал руководству и развернул образец приложения 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 голосов
/ 28 января 2019

Если вы используете среду исполнения Python 3 второго поколения, вам нужно добавить flask в файл с именем requirements.txt (см. « Указание зависимостей »).

Есливы используете среду исполнения Python 2 первого поколения, вам нужно продавать ее вместе со своим приложением (см. « Использование сторонних библиотек »).

...