我想在 IBM Cloud 函数自定义无服务器操作中使用LanguageTranslatorV3和ToneAnalyzerV3 python 库。
我在 IBM Cloud 函数中创建了一个示例操作并尝试导入上述包,但它给了我模块错误。
那么,如何在自定义操作中安装上述模块?
提前致谢。
我想在 IBM Cloud 函数自定义无服务器操作中使用LanguageTranslatorV3和ToneAnalyzerV3 python 库。
我在 IBM Cloud 函数中创建了一个示例操作并尝试导入上述包,但它给了我模块错误。
那么,如何在自定义操作中安装上述模块?
提前致谢。
IBM Cloud Functions 文档中描述了集成第三方库的过程,作为为操作准备应用程序的一部分。对于 Python,您可以使用 zip 来打包环境,无论是否使用 virtualenv。对于更复杂的环境,另一种选择可能是使用 Docker 映像。
本教程相关 repo中的函数使用 zip 方法。
许多包已经在标准 Python 运行时环境中可用。请务必在创建操作时指定正确的运行时版本。
对于 python,有一个关于如何在 OpenWhisk 上使用自定义包的详细教程(IBM Cloud Functions 使用这个项目):http: //jamesthom.as/blog/2017/04/27/python-packages-in-openwhisk/,该部分Installing Packages With Docker
并Speeding Up Deployments
使其变得更好
IBM Cloud Functions的Python 运行时已包含该watson-developer-cloud
包。
您应该能够在不手动捆绑软件包的情况下使用它。