我一直在使用Google客户端库作为我的项目,并获得导入错误。
导入错误:没有名为云的模块
我的项目中有app.yaml,如下所示:
runtime: python27
api_version: 1
threadsafe: no
handlers:
- url: /.*
script: main现在我已经配置了requirements.txt,它有google-cloud-datastore和google-cloud-storage
requirements.txt
Flask==1.0.2
google-cloud-datastore
google-cloud-storage
google-api-python-client现在,当我在我的google.cloud文件中导入main.py时,我会得到导入错误。
from google.cloud import storage我已经在Google 上部署了这个项目
在得到错误后,我将我的项目更改为Python3.7,然后部署到App上,令我感到惊讶的是,它工作得非常完美。
那是因为Python2.7中不推荐google-api-python-client,还是我在这里做错了什么?
发布于 2019-06-21 12:28:17
请注意,google-cloud-storage不支持Python2.7的App标准环境。幸运的是,Google为Python2.7提供了一个替代方案。因此,要使用谷歌云存储,您需要安装GoogleAppEngineCloudStorageClient。
在lib的父目录中,使用以下命令:
pip install -t lib GoogleAppEngineCloudStorageClient然后,您可以像这样导入cloudstorage:
import cloudstorage请找到正式文件:这个例子是用webapp2详细介绍的,但是它适用于烧瓶。
https://stackoverflow.com/questions/56697892
复制相似问题