"Unable to import module 'lambda_function': libasound.so.2: cannot open shared object file: No such file or directory",
"Unable to import module 'lambda_function': libasound.so.2: cannot open shared object file: No such file or directory",
我使用 pip3 创建了一个包含以下 python 包的 lambda 层:
google-cloud-texttospeech
和
azure-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-cognitiveservices-speech 包,该层可以与 lambda 一起正常工作。这意味着罪魁祸首是 azure-cognitiveservices-speech
包。我找不到解决问题的方法。
我们将不胜感激任何形式的帮助。谢谢!
因此您需要在您的系统上手动安装软件包,并按照 documentation
将其与您的 lambda zip 文件打包
安装后,您可以将 python 代码和 .so 文件打包在一起并上传到 AWS lambda。供您参考的文件夹结构应如下所示。
myawesomefunction.py
libasound.so.2
我使用 pip3 创建了一个包含以下 python 包的 lambda 层:
google-cloud-texttospeech
和
azure-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-cognitiveservices-speech 包,该层可以与 lambda 一起正常工作。这意味着罪魁祸首是 azure-cognitiveservices-speech
包。我找不到解决问题的方法。
我们将不胜感激任何形式的帮助。谢谢!
因此您需要在您的系统上手动安装软件包,并按照 documentation
将其与您的 lambda zip 文件打包安装后,您可以将 python 代码和 .so 文件打包在一起并上传到 AWS lambda。供您参考的文件夹结构应如下所示。
myawesomefunction.py
libasound.so.2