【发布时间】:2017-11-19 10:47:13
【问题描述】:
我有一个使用 Google Cloud Pubsub 的 Python 应用,如下所示:
from google.cloud import pubsub
它在本地运行良好,但在调用 AWS Lambda 函数时我得到:
Unable to import module 'handler': cannot import name 'pubsub'
没有其他错误或细节。
我的 requirements.txt 文件:
requests
google-cloud-datastore==1.4.0
google-cloud-pubsub==0.29.0
sqlalchemy
我感觉这可能与 pubsub 的 psutil 要求有关,因为当我尝试在 pubsub 之前导入 psutil 时,我收到此错误:
Unable to import module 'handler': cannot import name '_psutil_linux'
【问题讨论】:
-
这似乎更像是一个关于如何上传部署包的问题,因为 lambda 没有为您提供这些要求。您能否详细说明您是如何上传代码的?
标签: aws-lambda google-cloud-pubsub