gpt4 book ai didi

python - 如何在适用于 python 3.8 的 AWS lambda 上安装 Pillow?

转载 作者:行者123 更新时间:2023-12-05 04:49:37 24 4
gpt4 key购买 nike

我已经安装了必要的 python 库并制作了 zip 并上传到 AWS lambda 中的层。在这些图书馆中,我也有 PIL 和 Pillow-8.2.0。但是,当我尝试使用以下代码在 AWS lambda 中获取图像时。

import openpyxl
from openpyxl.writer.excel import save_virtual_workbook
from openpyxl.drawing.image import Image
import PIL
import io
import urllib3

wb = openpyxl.Workbook()
ws = wb.active
r = 1
http = urllib3.PoolManager()
r = http.request('GET', 'http://myridia.com/assets/images/logo.png')
image_file = io.BytesIO(r.data)
img = Image(image_file)
ws.add_image(img, 'A2')
wb.save("hello.xlsx")

但是当我在本地机器上运行时上面的代码工作正常。我也尝试过使用 arn:aws:lambda:ap-south-1:770693421928:layer:Klayers-python38-Pillow:10 但它显示相同的错误。我的运行时是 python 3.6 或 3.8。我无法理解,我该如何让它发挥作用。谁能帮帮我?

enter image description here

最佳答案

首先,我从本地文件中卸载 PIL 和 Pillow 包并制作一个 zip,然后上传到 AWS lambda 层。正如预期的那样,它显示了 PILLOW install 的上述错误。然后,我使用来自 https://github.com/keithrozario/Klayers/blob/master/deployments/python3.8/arns/ap-south-1.csv 的 PIllow 的 arn 名称添加了一个层。 .然后它确实按预期工作。

关于python - 如何在适用于 python 3.8 的 AWS lambda 上安装 Pillow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67553637/

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