【问题标题】:How to solve ModuleNotFoundError: No module named 'google.cloud' while importing automl in GAE Standard?如何解决 ModuleNotFoundError: No module named 'google.cloud' while importing automl in GAE Standard?
【发布时间】:2021-12-23 09:34:18
【问题描述】:

我明白了-

ModuleNotFoundError: No module named 'google.cloud' 

我的环境详情是标准环境,python 3.8,F1

我正在使用 automl,并且在我的本地机器上一切正常,我在需求文件中包含了 google-cloud-automl conda 包。出了什么问题?我隐约猜测这可能是由于第二代和第一代 GAE 实例之间的差异。任何帮助,将不胜感激。谢谢。

注意:以前的类似问题/答案涉及 (a) 本地服务器上的包问题 (b) 导入已弃用的 google-cloud 包

【问题讨论】:

  • 如何导入您的google.cloud
  • 我在我的程序中使用 from google.cloud import automl。它在本地机器上运行良好。
  • 如果您对我的回答有任何疑问或疑问,请告诉我。如果您发现我的回答中的信息有帮助,您可以接受或投票。

标签: google-app-engine google-cloud-automl


【解决方案1】:

根据这个answer,如果你使用conda 来安装你的包:

无法使用 pip 以外的安装程序在 App Engine Standard 上安装软件包。

您应该使用pip 在 App Engine Standard 中安装您的软件包,以避免出现意外错误。我确实在 App Engine Standard 中复制了导入 automl 并且完全没有问题。如果您仍想使用conda,可以考虑支持Custom RuntimeApp Engine Flex,它允许您定义您的首选环境。

【讨论】:

  • 现在,我已经切换到 flex。谢谢。
猜你喜欢
  • 1970-01-01
  • 2019-08-20
  • 2020-04-17
  • 2021-05-13
  • 2019-03-07
  • 2023-01-27
  • 2020-10-29
  • 1970-01-01
  • 2020-09-15
相关资源
最近更新 更多