嗨,我收到以下错误消息:
grpc / init .py”,第22行,在 从grpc._cython导入cygrpc作为_cygrpc 在load_module中的文件“〜/ bin / google-cloud-sdk / platform / google_appengine / google / appengine / tools / devappserver2 / python / runtime / sandbox.py”,行1095 引发ImportError('没有名为%s的模块'%全名) ImportError:没有名为grpc._cython.cygrpc的模块
此代码产生的结果:
from google.cloud import language
在本地运行的App Engine标准中使用(Python 2.7)。
几年前,我曾看到过一些帖子,其中说某些Google云库可能不支持在标准环境中运行或在本地运行。从文档(在产品页面和github上有很大不同),几个错误报告和社区讨论尚不清楚,我现在是否可以在本地,本地还是为标准环境使用Google Cloud Natural Language API,还是不是。
是否为此有任何明确的文档,或者可能是由于其他原因导致此错误?
答案 0 :(得分:0)
根据GAE标准环境尚不支持对gax-python
issue 149 grpc
(在您的回溯中显示)的评论:
请注意,即使您启用了gax,基于grpc的API也不会 立即使用App Engine标准。
因此,所有使用grpc
的Google云库都无法在GAE标准环境下运行(至少在第一代/ Python 2.7上如此,我不确定第二代/ Python 3是否也是如此) )