GCP在lib文件夹中时找不到烧瓶

时间:2019-05-03 11:43:33

标签: python google-app-engine google-cloud-platform pip

我正在尝试按照以下标准指南将python flask应用程序部署到GCP:我已使用命令

将我的requirements.txt安装到lib文件夹中
 pip install -t lib -r requirements.txt

但是服务器在运行时由于烧瓶模块的ImportError而失败,这在本地和云上均出现了故障,即

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

但是当我打开lib文件夹时,我可以看到那里的依赖项

这是我的requirements.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 个答案:

答案 0 :(得分:1)

1-您是否拥有文件appengine_config.py

有以下两行:

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