首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python2.7中的Google客户端库

Python2.7中的Google客户端库
EN

Stack Overflow用户
提问于 2019-06-21 06:21:07
回答 1查看 549关注 0票数 1

我一直在使用Google客户端库作为我的项目,并获得导入错误。

导入错误:没有名为云的模块

我的项目中有app.yaml,如下所示:

代码语言:javascript
复制
runtime: python27

api_version: 1
threadsafe: no

handlers:
- url: /.*
  script: main

现在我已经配置了requirements.txt,它有google-cloud-datastoregoogle-cloud-storage

requirements.txt

代码语言:javascript
复制
Flask==1.0.2
google-cloud-datastore
google-cloud-storage
google-api-python-client

现在,当我在我的google.cloud文件中导入main.py时,我会得到导入错误。

代码语言:javascript
复制
from google.cloud import storage

我已经在Google 上部署了这个项目

在得到错误后,我将我的项目更改为Python3.7,然后部署到App上,令我感到惊讶的是,它工作得非常完美。

那是因为Python2.7中不推荐google-api-python-client,还是我在这里做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2019-06-21 12:28:17

请注意,google-cloud-storage不支持Python2.7的App标准环境。幸运的是,Google为Python2.7提供了一个替代方案。因此,要使用谷歌云存储,您需要安装GoogleAppEngineCloudStorageClient

在lib的父目录中,使用以下命令:

代码语言:javascript
复制
pip install -t lib GoogleAppEngineCloudStorageClient

然后,您可以像这样导入cloudstorage

代码语言:javascript
复制
import cloudstorage

请找到正式文件:这个例子是用webapp2详细介绍的,但是它适用于烧瓶。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56697892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档