python - 使用容器映像在 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```
解决方案
推荐阅读
- java - JMS 队列:重新插入消息与回滚
- c++ - 不同的普通可复制类型之间的 std::memcpy 是未定义的行为吗?
- ubuntu - Apt 在 Ubuntu 18.04 上拒绝 `/etc/apt/trusted.gpg.d` 中的密钥环
- angular - Angular 响应式表单设置和清除验证器
- java - 在 Windows 7 中运行 Play 应用程序时出现“RuntimeException:NPM 解析问题”
- protocol-buffers - 不同版本的 google protobuf 可以一起工作吗?
- python-3.x - ubuntu16.04 python3 pip install sasl
- css - flex-wrap 属性在移动屏幕上不起作用
- javascript - 我是否正确使用了这个 Promise 功能
- javascript - 有没有办法让多个内联配置的 ckeditor 与单个工具栏 DOM 元素