How to solve ModuleNotFoundError: No module named 'google.cloud' while importing automl in GAE Standard?

How to solve ModuleNotFoundError: No module named 'google.cloud' while importing automl in GAE Standard?

我得到一个-

ModuleNotFoundError: No module named 'google.cloud' 

我的环境详情是标准环境,python3.8,F1

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

注意:类似之前的 questions/answers 涉及 (a) 本地服务器上的包问题 (b) 导入已弃用的 google-云包

根据此 answer,如果您使用 conda 安装您的软件包:

There is no way to install packages on App Engine Standard with an installer other than pip.

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