Python 谷歌云端点可以使用文本到语音吗?
我试图通过在GAE Python 2.7中运行UI,然后将OpenAPI部署到同样使用Python 2.7的云端点,使我的Google云项目以应用引擎(GAE)标准环境为中心。我希望我的API能够检查Google云存储(GCS)中的文件,如果它不存在,从数据存储中获取一个实体,用文本处理一些数据- 到语音,然后将生成的mp3保存到GCS 在Python 2.7下,Python 谷歌云端点可以使用文本到语音吗?,python,google-app-engine,google-cloud-platform,google-cloud-storage,google-text-to-speech,Python,Google App Engine,Google Cloud Platform,Google Cloud Storage,Google Text To Speech,我试图通过在GAE Python 2.7中运行UI,然后将OpenAPI部署到同样使用Python 2.7的云端点,使我的Google云项目以应用引擎(GAE)标准环境为中心。我希望我的API能够检查Google云存储(GCS)中的文件,如果它不存在,从数据存储中获取一个实体,用文本处理一些数据- 到语音,然后将生成的mp3保存到GCS 在Python 2.7下,cloudstorage客户端库、google endpoints、google endpoints api management和g
cloudstorage
客户端库、google endpoints
、google endpoints api management
和google cloud texttospeech
模块,都在我的/lib
文件夹中
安装了这些模块后,我可以毫无问题地运行。这表示不存在依赖项版本冲突。但是,当尝试使用texttospeech
时,出现以下错误:
from six.moves import http_client
ImportError: No module named moves
导入错误:没有名为grpc的模块。\u cython.cygrpc
为了解决这个问题,我将以下内容添加到app.yaml的库
部分:
- name: grpcio
version: latest
然后我得到这个错误:
from six.moves import http_client
ImportError: No module named moves
我尝试以类似的方式修复它,但错误仍然存在
- name: six
version: latest
没有帮助six
1.12.0安装在./lib中,1.11.0附带最新的gcloud
cloud SDK(233.0.0)
如何在云端点上使用文本到语音?即使我能让它工作,我能指望它能与地面军事系统和数据存储一起工作吗?到目前为止,在GAE下使用Flask RESTful似乎更容易 我认为答案是谷歌云客户端库还不能与谷歌应用程序引擎兼容。当我尝试在GAE应用程序中使用文本到语音转换时,这里的问题仍然存在,即使在GAE应用程序之外的本地运行小测试时,它工作得很好 可在此处跟踪此问题: 您将需要使用新的第二代Python 3.7运行时,这将允许您安装任意依赖项。有关详细信息,请参阅“”