如何将 google 云视觉与 Google App Engine Python 一起使用?

How to use google cloud vision with Google App Engine Python?

我正在尝试在我的 Google App Engine Python 应用程序中使用 https://cloud.google.com/vision/。有使用实例吗?

我遵循了教程:https://www.programmableweb.com/news/how-to-build-monitoring-application-google-cloud-vision-api/how-to/2016/03/29?page=4

在 API 管理器中启用 Cloud-Vision API 后使用以下命令时出现错误:

from googleapiclient.discovery import build
from oauth2client.client import GoogleCredentials

错误

   from googleapiclient.discovery import build
ImportError: No module named googleapiclient.discovery

我是否缺少依赖配置?

您应该能够在您的应用程序引擎项目中像使用任何其他项目一样使用他们的官方客户端库 API。只需确保在 API 管理器 [0] 中为您的特定项目启用特定的 API。

还有一个包含各种语言示例代码的存储库,但不是特定于应用程序引擎的 [1]

正在从 Python

访问 Google API

对于您的 App Engine 项目,运行 首先安装客户端库。这被认为是第三方库,因此您需要按照此处所述 [2] -

为您的应用程序引擎项目进行一些初始设置
$ mkdir lib
$ pip install --upgrade -t lib google-api-python-client

创建文件appengine_config.py,内容如下-

# appengine_config.py
from google.appengine.ext import vendor

# Add any libraries install in the "lib" folder.
vendor.add('lib')

您可以在此处找到有关客户端库的更多信息 -

https://developers.google.com/api-client-library/python/

随时更新您遇到的更具体的问题,包括您尝试过的一些示例代码,我很乐意提供更多帮助。

[0] https://console.cloud.google.com/apis/api/vision.googleapis.com/overview

[1] https://github.com/GoogleCloudPlatform/cloud-vision

[2]https://cloud.google.com/appengine/docs/standard/python/tools/using-libraries-python-27#vendoring