【问题标题】:Installing Google API to AWS Cloud9: "No module named 'google.api_core'"将 Google API 安装到 AWS Cloud9:“没有名为 'google.api_core' 的模块”
【发布时间】:2020-05-04 00:15:06
【问题描述】:

我正在尝试将 Google API Python 客户端安装到 AWS Cloud9,以便我可以在 Lambda 函数中使用它们。

我能够很好地使用 pip install 安装 API,但是当我从 Google's setup page 粘贴示例代码并运行它时,我收到一条错误消息 Unable to import module 'lambda_function': No module named 'google.api_core'

我已根据this video 将客户端安装到工作目录,并尝试根据this post 升级 google_api_core 模块

如果有人能够提供任何帮助或为我指明正确的方向,那将是一个巨大的帮助。

【问题讨论】:

  • 嗨,你解决了这个问题吗?我面临同样的错误。
  • @MatthewSoh 不,不幸的是。我使用的解决方法是在使用 Node.js 的 Lambda 中使用 Google API,并让 Python lambda 调用它。不理想,但它有效。不过,仍然会很高兴听到解决方案!
  • 我设法使用名为 gspread 的 3rd 方库找到了解决方法!遵循这些教程:1.medium.com/@m.ivhani/… 2.medium.com/@m.ivhani/… 并相应地修改了我的代码:)
  • 太棒了!非常感谢!

标签: python aws-lambda google-api aws-cloud9


【解决方案1】:

我可以通过手动上传所有谷歌模块来解决这个问题。在 Cloud9 控制台中转到 file->Upload Local Files 并找到您需要的模块。找到所有正确的文件有点乏味,但它应该可以工作。

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-09
  • 2015-01-21
  • 2018-10-10
  • 2018-01-05
  • 2020-10-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多