Warning: mkdir(): No space left on device in /var/www/tgoop/post.php on line 37

Warning: file_put_contents(aCache/aDaily/post/e1cf53485f904e2e84034d45149e717c/-572-573-574-575-): Failed to open stream: No such file or directory in /var/www/tgoop/post.php on line 50
布里吉斯@e1cf53485f904e2e84034d45149e717c P.573
E1CF53485F904E2E84034D45149E717C Telegram 573
#一个大坑
好像互联网和 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/573
Create:
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)

昨天看着西人调半天死活不知道啥问题急死我了,回来刚才试了一遍才知道是这个大坑……

BY 布里吉斯







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

View MORE
Open in Telegram


Telegram News

Date: |

To view your bio, click the Menu icon and select “View channel info.” How to Create a Private or Public Channel on Telegram? Telegram Android app: Open the chats list, click the menu icon and select “New Channel.” End-to-end encryption is an important feature in messaging, as it's the first step in protecting users from surveillance. The optimal dimension of the avatar on Telegram is 512px by 512px, and it’s recommended to use PNG format to deliver an unpixelated avatar.
from us


Telegram 布里吉斯
FROM American