如何在 IBM Cloud 函数操作自定义包中安装自定义第三方库?

How can i install custom third party library in IBM Cloud functions action custom package?

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

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

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

提前致谢。

集成第三方库的过程在 IBM Cloud Functions 文档中作为 preparing apps for actions 的一部分进行了描述。对于 Python,您可以使用 zip 打包环境,使用或不使用 virtualenv。对于更复杂的环境,另一种选择可能是使用 Docker 图像。

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

standard Python runtime environments 中已经提供了许多软件包。请务必在创建操作时指定正确的运行时版本。

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

Python runtime for IBM Cloud Functions does already include the watson-developer-cloud package.

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