gpt4 book ai didi

python-2.7 - AWS Lambda : How to use Pillow library?

转载 作者:行者123 更新时间:2023-12-03 16:47:01 25 4
gpt4 key购买 nike

我正在尝试创建一个 AWS lambda 函数以创建我上传的图像的缩略图。
我的脚本在本地运行良好,我按照这个 tutorial部署我的功能,但 Pillow 库有问题,实际上,当我测试我的功能时,我可以看到以下日志:

enter image description here

我找到了 post有同样的问题,但在我的情况下,我无法在机器上执行命令行。

最佳答案

您必须包含 libjpeg.so在您的 lambda 包中,但还需要使用 patchelf 进行一些调整效用。假设您通过“pip install module-name -t”(而不是通过 virtualenv)准备 lambda 包,请执行以下操作:

cd into/your/local/lambda/package/dir
cp -L $(ldd PIL/_imaging.so|grep libjpeg|awk '{print $3}') PIL/
patchelf --set-rpath PIL PIL/_imaging.so
# zip, deploy and test the package

此脚本适用于 Pillow 版本 3.2.0。

关于 patchelf : 在 Ubuntu 下可以是 'apt install' ed,但在其他 Linux 下可能需要为 built from source .

关于python-2.7 - AWS Lambda : How to use Pillow library?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37987742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com