如何在IBM Cloud Functions Action定制包中安装定制第三方库?

时间:2019-08-08 04:08:03

标签: python ibm-cloud ibm-watson openwhisk ibm-cloud-functions

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

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

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

谢谢。

3 个答案:

答案 0 :(得分:1)

IBM Cloud Functions文档中preparing apps for actions的一部分描述了集成第三方库的过程。对于Python,无论是否使用virtualenv,您都可以使用zip打包环境。对于更复杂的环境,另一种选择是使用Docker映像。

tutorial-related repo中的函数使用zip方法。

standard Python runtime environments中已经有许多软件包。创建操作时,请确保指定正确的运行时版本。

答案 1 :(得分:1)

对于python,有一个详细的教程,介绍如何在OpenWhisk上使用定制软件包(IBM Cloud Functions使用此项目):http://jamesthom.as/blog/2017/04/27/python-packages-in-openwhisk/Installing Packages With DockerSpeeding Up Deployments部分使它更加均匀更好

答案 2 :(得分:1)

用于IBM Cloud Functions的Python runtime已包含watson-developer-cloud package

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