#一个大坑
好像互联网和 AI 都没提到这个问题,我简单说两句给可能有帮助的人
scenario: 需要在 AWS Lambda 中套一个额外的库(例如 OpenCV),但是库体积很大,只能使用 zip 压缩到 S3 上传之后再应用到 Lambda。但是从 Lambda 解压之后六亲不认,说找不到默认代码入口文件(Unable to import module 'lambda_function': No module named 'lambda_function')
问题原因:如果你直接对你的代码所在文件夹右键点击压缩为 zip,操作系统会将你的代码打包到一个文件夹中,然后把整个文件夹塞进 zip 中。这样一来,Lambda 只看到根目录有一个文件夹、没有指定的文件,当然会报错。由于 macOS 没有 zip 预览机制,我还是在 Windows 上才发现问题。
解决方案:1) 在文件夹内选中所有文件/文件夹再点压缩(p3),或者 2) 修改运行时设置,在前面多套一个文件夹的名字(p4)
昨天看着西人调半天死活不知道啥问题急死我了,回来刚才试了一遍才知道是这个大坑……
好像互联网和 AI 都没提到这个问题,我简单说两句给可能有帮助的人
scenario: 需要在 AWS Lambda 中套一个额外的库(例如 OpenCV),但是库体积很大,只能使用 zip 压缩到 S3 上传之后再应用到 Lambda。但是从 Lambda 解压之后六亲不认,说找不到默认代码入口文件(Unable to import module 'lambda_function': No module named 'lambda_function')
问题原因:如果你直接对你的代码所在文件夹右键点击压缩为 zip,操作系统会将你的代码打包到一个文件夹中,然后把整个文件夹塞进 zip 中。这样一来,Lambda 只看到根目录有一个文件夹、没有指定的文件,当然会报错。由于 macOS 没有 zip 预览机制,我还是在 Windows 上才发现问题。
解决方案:1) 在文件夹内选中所有文件/文件夹再点压缩(p3),或者 2) 修改运行时设置,在前面多套一个文件夹的名字(p4)
昨天看着西人调半天死活不知道啥问题急死我了,回来刚才试了一遍才知道是这个大坑……
tgoop.com/e1cf53485f904e2e84034d45149e717c/572
Create:
Last Update:
Last Update:
#一个大坑
好像互联网和 AI 都没提到这个问题,我简单说两句给可能有帮助的人
scenario: 需要在 AWS Lambda 中套一个额外的库(例如 OpenCV),但是库体积很大,只能使用 zip 压缩到 S3 上传之后再应用到 Lambda。但是从 Lambda 解压之后六亲不认,说找不到默认代码入口文件(Unable to import module 'lambda_function': No module named 'lambda_function')
问题原因:如果你直接对你的代码所在文件夹右键点击压缩为 zip,操作系统会将你的代码打包到一个文件夹中,然后把整个文件夹塞进 zip 中。这样一来,Lambda 只看到根目录有一个文件夹、没有指定的文件,当然会报错。由于 macOS 没有 zip 预览机制,我还是在 Windows 上才发现问题。
解决方案:1) 在文件夹内选中所有文件/文件夹再点压缩(p3),或者 2) 修改运行时设置,在前面多套一个文件夹的名字(p4)
昨天看着西人调半天死活不知道啥问题急死我了,回来刚才试了一遍才知道是这个大坑……
好像互联网和 AI 都没提到这个问题,我简单说两句给可能有帮助的人
scenario: 需要在 AWS Lambda 中套一个额外的库(例如 OpenCV),但是库体积很大,只能使用 zip 压缩到 S3 上传之后再应用到 Lambda。但是从 Lambda 解压之后六亲不认,说找不到默认代码入口文件(Unable to import module 'lambda_function': No module named 'lambda_function')
问题原因:如果你直接对你的代码所在文件夹右键点击压缩为 zip,操作系统会将你的代码打包到一个文件夹中,然后把整个文件夹塞进 zip 中。这样一来,Lambda 只看到根目录有一个文件夹、没有指定的文件,当然会报错。由于 macOS 没有 zip 预览机制,我还是在 Windows 上才发现问题。
解决方案:1) 在文件夹内选中所有文件/文件夹再点压缩(p3),或者 2) 修改运行时设置,在前面多套一个文件夹的名字(p4)
昨天看着西人调半天死活不知道啥问题急死我了,回来刚才试了一遍才知道是这个大坑……
BY 布里吉斯




Share with your friend now:
tgoop.com/e1cf53485f904e2e84034d45149e717c/572