“无法导入模块'lambda_function':libasound.so.2:无法打开共享对象文件:没有此类文件或目录”,

2024-05-20 20:25:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用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 cognitiveservices语音包,该层与lambda配合良好。这意味着罪魁祸首是azure-cognitiveservices-speech包。我找不到解决这个问题的办法

任何形式的帮助都将不胜感激。谢谢大家!


Tags: tolambda函数cloud错误servicegooglepip3
1条回答
网友
1楼 · 发布于 2024-05-20 20:25:49

因此,您需要在您的系统上手动安装该包,并按照documentation将其与lambda zip文件打包

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

myawesomefunction.py
libasound.so.2

相关问题 更多 >