如何解决 ModuleNotFoundError: No module named 'google.cloud' while importing automl in GAE Standard?
Posted
技术标签:
【中文标题】如何解决 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' 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。它在本地机器上运行良好。
如果您对我的回答有任何疑问或疑问,请告诉我。如果您发现我的回答中的信息有帮助,您可以接受或投票。
【参考方案1】:
根据这个answer,如果你使用conda
来安装你的包:
无法使用
pip
以外的安装程序在 App Engine Standard 上安装软件包。
您应该使用pip
在 App Engine Standard 中安装您的软件包,以避免出现意外错误。我确实在 App Engine Standard 中复制了导入 automl
并且完全没有问题。如果您仍想使用conda
,可以考虑支持Custom Runtime 的App Engine Flex,它允许您定义您的首选环境。
【讨论】:
现在,我已经切换到 flex。谢谢。以上是关于如何解决 ModuleNotFoundError: No module named 'google.cloud' while importing automl in GAE Standard?的主要内容,如果未能解决你的问题,请参考以下文章
我该如何解决modulenotfounderror:没有名为'kivy'的模块错误?
Python运行出现:ModuleNotFoundError: No module named 'logbook',解决办法
ModuleNotFoundError:没有名为“numpy.testing.nosetester”的模块
解决pycharm中报ModuleNotFoundError: No module named ‘tensorflow‘错误