首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:无法从'google.cloud‘导入名称'pubsub_v1’(未知位置)

ImportError:无法从'google.cloud‘导入名称'pubsub_v1’(未知位置)
EN

Stack Overflow用户
提问于 2018-10-04 06:20:19
回答 1查看 3.9K关注 0票数 2

我正在尝试在云函数中导入pubsub_v1。但是当我尝试在GCP上部署它时,标题中的问题就出来了。与main.py文件位于同一目录中的requirements.txt文件。以下是requirements.txt中的内容:

代码语言:javascript
复制
google-api-core==1.3.0
google-auth==1.5.1
google-cloud-core==0.28.1
google-cloud-storage==1.10.0
google-resumable-media==0.3.1
googleapis-common-protos==1.5.3
google-api-python-client==1.7.4
oauth2client==4.1.2
google-cloud-bigquery==1.5.0
google-cloud-logging==1.7.0
google-cloud-pubsub==0.26.0
proto-google-cloud-pubsub-v1==0.15.4
gapic-google-cloud-pubsub-v1==0.15.4
grpc-google-iam-v1==0.11.4

我使用以下命令来部署云函数:

代码语言:javascript
复制
gcloud functions deploy some_function --runtime python37 --trigger-resource bucket --trigger-event google.storage.object.finalize --memory 2048 --timeout 500
EN

回答 1

Stack Overflow用户

发布于 2018-10-04 06:51:12

您正在使用a pretty old version of google-cloud-pubsub。您将只能执行以下操作:

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

google-cloud-pubsub>=0.28.1在一起。

此外,值得一提的是,您可能不需要列出requirements.txt中的所有子依赖项(如gapic-google-cloud-pubsub-v1) --当您部署函数时,Google Cloud Functions将通过指定google-cloud-pubsub为您解决所有这些问题。

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

https://stackoverflow.com/questions/52636483

复制
相关文章

相似问题

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