0

我想在 IBM Cloud 函数自定义无服务器操作中使用LanguageTranslatorV3ToneAnalyzerV3 python 库。

我在 IBM Cloud 函数中创建了一个示例操作并尝试导入上述包,但它给了我模块错误。

那么,如何在自定义操作中安装上述模块?

提前致谢。

4

3 回答 3

2

IBM Cloud Functions 文档中描述了集成第三方库的过程,作为为操作准备应用程序的一部分。对于 Python,您可以使用 zip 来打包环境,无论是否使用 virtualenv。对于更复杂的环境,另一种选择可能是使用 Docker 映像。

教程相关 repo中的函数使用 zip 方法。

许多包已经在标准 Python 运行时环境中可用。请务必在创建操作时指定正确的运行时版本。

于 2019-08-08T05:33:46.423 回答
1

对于 python,有一个关于如何在 OpenWhisk 上使用自定义包的详细教程(IBM Cloud Functions 使用这个项目):http: //jamesthom.as/blog/2017/04/27/python-packages-in-openwhisk/,该部分Installing Packages With DockerSpeeding Up Deployments使其变得更好

于 2019-08-08T05:49:40.157 回答
1

IBM Cloud Functions的Python 运行时已包含该watson-developer-cloud

您应该能够在不手动捆绑软件包的情况下使用它。

于 2019-08-08T08:05:33.613 回答