首页 > 解决方案 > 使用容器映像在 AWS lambda python 中导入模块错误

问题描述

我正在使用 docker 容器映像来存储我的 ML 代码。对于 docker 图像,我使用的是基于 amazon linux 2 的 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```

标签: pythonamazon-web-servicesaws-lambda

解决方案


推荐阅读