GCP не может найти флягу, когда она присутствует в папке lib - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь развернуть приложение фляги с питоном в GCP, следуя стандартному руководству. Я установил свой файл require.txt в папку lib с помощью команды

 pip install -t lib -r requirements.txt

, но сервер не работает во время выполнения с помощью ImportErrorдля модуля flask это происходит как локально, так и в облаке, то есть с

dev_appserver.py  app.yaml #locally
gcloud app deploy # On cloud

, но когда я открываю папку lib, я вижу там зависимость

Вот как выглядит мой require.txt

requests>=2.19.1
pandas==0.20.3
python-telegram-bot==11.1.0
Quandl>=3.4.0
redis
stockstats==0.2.0
flask
flask-socketio
python-socketio
flask-login

1 Ответ

1 голос
/ 03 мая 2019

1 - У вас есть файл appengine_config.py

со следующими 2 строками:

from google.appengine.ext import vendor
vendor.add('lib')

https://cloud.google.com/appengine/docs/standard/python/tools/using-libraries-python-27

2 - делает libв папке есть __init__.py

...