0

我的笔记本电脑上有一个 Python Flask 应用程序,它成功地访问了 Bluemix 上的 Watson Language Translator,正如Bluemix API 文档中所述

from watson_developer_cloud import LanguageTranslatorV2 as LanguageTranslator
language_translator = LanguageTranslator(
   username='4e93f965-f1ab-407c-a502-xxxxxx',
   password='3zUExxxxxx')
translation = language_translator.translate(
   text='hello there, this is a test',
   source='en', target='fr')
print(json.dumps(translation, indent=2, ensure_ascii=False))

我现在想将我的 Python Flask 应用程序移动到 Bluemix 并完全在 Bluemix 中访问 Language Translator 服务。所以我不能再使用from watson_developer_cloud import LanguageTranslatorV2 as LanguageTranslator

究竟如何使用语言翻译服务凭证访问 Bluemix 中的语言翻译服务?

4

1 回答 1

3

在 Bluemix(或大多数其他云托管提供商)上运行 python 时,定义依赖项的标准方法是通过requirements.txt文件。bluemix 服务器运行命令来读取此文件并安装其中列出的依赖项。

您可以在https://pip.pypa.io/en/stable/user_guide/#requirements-files看到完整的文档,但基本版本只是一个文件,其中一行如下:

watson-developer-cloud

查看https://github.com/watson-developer-cloud?utf8=%E2%9C%93&q=python&type=&language=python了解几个使用watson-developer-cloud并可以部署到 bluemix 的示例 python 应用程序。

于 2017-01-30T15:49:20.673 回答