0

嗨,我收到以下错误:

grpc/ init .py”,第 22 行,从 grpc._cython 导入 cygrpc 作为 _cygrpc 文件“~/bin/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/python/runtime/sandbox.py ",第 1095 行,在 load_module raise ImportError('No module named %s' % fullname) ImportError: No module named grpc._cython.cygrpc

从此代码产生: from google.cloud import language 在本地运行的 App Engine 标准中(Python 2.7)。

我看过几年前的帖子,说某些谷歌云库可能不支持在标准环境上运行或在本地运行。从文档(在产品页面和 github 上非常不同)、几个错误报告和社区讨论中,尚不清楚我是否能够在本地、此时或在标准环境中使用 Google Cloud Natural Language API不是。

是否有任何明确的文档,或者可能是此错误的其他原因?

4

1 回答 1

0

根据对gax-python问题 149 grpc(存在于您的回溯中)的评论,GAE 标准环境尚不支持:

请注意,即使您让 gax 工作,基于 grpc 的 API 现在也无法在 App Engine 标准上工作。

所以所有使用的谷歌云库grpc都不能在 GAE 标准环境中工作(至少是第一代/Python 2.7,我不确定这是否同样适用于第二代/Python 3)

于 2018-10-28T17:05:43.013 回答