python - Google Cloud Endpoints 可以与文本转语音配合使用吗?

标签 python google-app-engine google-cloud-platform google-cloud-storage google-text-to-speech

我试图通过在 GAE Python 2.7 中运行 UI,然后将 OpenAPI 部署到也使用 Python 2.7 的 Cloud Endpoints,使我的 Google Cloud 项目以 App Engine (GAE) 标准环境为中心。我希望我的 API 能够检查 Google Cloud Storage (GCS) 中的文件,然后如果它不存在,则从数据存储中获取实体,并使用 Text- 处理一些数据- to-Speech,然后将生成的 mp3 保存到 GCS。

在 Python 2.7 下,I need to use the old (2015) cloudstorage 客户端库、google-endpointsgoogle-endpoints-api-managementgoogle-cloud-texttospeech 模块,全部在我的 ./lib 文件夹中。

安装这些模块后,我可以运行 "echo" demo project没有问题。这表明不存在依赖版本冲突。但是,当尝试使用 texttospeech 时,我收到此错误:

ImportError: No module named grpc._cython.cygrpc

为了解决此问题,我将以下内容添加到 app.yaml 的 libraries 部分:

- name: grpcio
  version: latest

然后我收到此错误:

from six.moves import http_client 
ImportError: No module named moves

我尝试类似地修复它,但错误仍然存​​在

- name: six
  version: latest

Other solutions没有帮助。 6 1.12.0安装在./lib中,1.11.0附带最新的gcloud云SDK(233.0.0)。

如何将文本转语音与 Cloud Endpoints 结合使用?即使我可以正常工作,我可以期望它能够与 GCS 和数据存储一起使用吗?到目前为止,在 GAE 下使用 Flask-RESTful 似乎更容易。

最佳答案

These client libraries do not work with the first-generation Python 2.7 runtime, and there are no plans to support them.

您将需要使用新的第二代 Python 3.7 运行时,这将允许您安装任意依赖项。请参阅“Python 3 Runtime Environment”了解更多详细信息。

关于python - Google Cloud Endpoints 可以与文本转语音配合使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54612828/

相关文章:

python - resample/groupby 中的 Pandas 聚合列表

python - 如何用conda安装最新的开发版Python?

python-2.7 - Google Datastore 中的 get() 无法按预期工作

java - 以编程方式创建任务队列

mysql - Google CloudSQL 最大二进制日志大小

node.js - Dialog api v2 - 获取应用程序默认凭据时出现意外错误 : Could not load the default credentials

python - 导入 SciPy 或 scikit-image, "from scipy.linalg import _fblas: Import Error: DLL failed"

python - 当我在云端硬盘中创建快捷方式时,它的 mimetype 为 'application/octet-stream',即使我指定了 '' application/vnd.google-apps.drive-sdk''

java - 如何将参数传递给 Google App Engine servlet?

python - 匹配包含分隔格式的特定字符串的文件名