"Unable to import module 'lambda_function': libasound.so.2: cannot open shared object file: No su



我使用pip3创建了一个带有以下python包的lambda层:google-cloud-texttospeechazure-cognitiveservices-speech

当我将这个层与python3.8 lambda函数一起使用时,我得到的错误是,

{
"errorMessage": "Unable to import module 'lambda_function': libasound.so.2: cannot open shared object file: No such file or directory",
"errorType": "Runtime.ImportModuleError"
}

我删除了azure认知服务语音包,该层可以很好地使用lambda。这意味着罪魁祸首是azure-cognitiveservices-speech包。我找不到解决这个问题的方法。

任何形式的帮助都将不胜感激。非常感谢。

因此,您需要在系统上手动安装该包,并根据文档将其与lambda zip文件打包

安装后,您可以将python代码和.so文件打包在一起,并上传到AWS lambda。供您参考的文件夹结构应该是这样的。

myawesomefunction.py
libasound.so.2

相关内容

最新更新