我想使用 LanguageTranslatorV3 和 ToneAnalyzerV3 python IBM Cloud函数自定义无服务器操作中的库。
我在IBM Cloud函数中创建了一个示例Action,并尝试导入上述软件包,但是它给了我模块错误。
那么,如何在自定义操作中安装上述模块?
谢谢。
答案 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 Docker
和Speeding Up Deployments
部分使它更加均匀更好
答案 2 :(得分:1)
用于IBM Cloud Functions的Python runtime已包含watson-developer-cloud
package。
您应该能够在不手动捆绑软件包的情况下使用它。