使用容器映像在AWS lambda python中导入模块错误

2024-10-03 06:30:57 发布

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

我正在使用docker容器映像存储我的ML代码。对于docker映像,我使用基于AmazonLinux2的aws lambda python映像。当我尝试运行lambda函数时,我得到了这个错误。我已使lambda_app.py可执行,但错误仍然存在。在我的dockerfile中我有COPY . ./,所以我想我的lambda_app.py在正确的位置。easyocr是我正在使用的一个库,它在ec2 amazon linux 2实例上运行良好,但不知何故,我这里有一个错误。 有人知道怎么解决这个问题吗

START RequestId: fac9b88b-1bb9-45d1-8bc4-2281dc1a7492 Version: $LATEST
OpenBLAS WARNING - could not determine the L2 cache size on this system, assuming 256k
[ERROR] Runtime.ImportModuleError: Unable to import module 'lambda_app': No module named 'easyocr'
Traceback (most recent call last):
END RequestId: fac9b88b-1bb9-45d1-8bc4-2281dc1a7492
REPORT RequestId: fac9b88b-1bb9-45d1-8bc4-2281dc1a7492  Duration: 6103.74 ms    Billed Duration: 6104 ms    Memory Size: 2048 MB    Max Memory Used: 59 M```

Tags: lambdadocker代码pyapp错误ml容器