带有moviepy和numpy的AWS Lambda发生错误

时间:2019-02-24 23:41:13

标签: python numpy aws-lambda python-3.7 moviepy

我一直在尝试为使用moviepy的lambda打包我的python应用程序,但我一直收到此错误:

Original error was: No module named 'numpy.core._multiarray_umath'

我一直在尝试以不同的方式将我的python 3.7应用程序打包为lambda,但是我还没有发现任何问题。有什么方法可以解决这个问题,或者还有其他一些python库可以连接并调整不使用numpy的视频的大小?

谢谢!

2 个答案:

答案 0 :(得分:0)

由于您正在执行的有问题的lambda出现错误,因此没有numpy和moviepy模块。您忘记在lambda中添加模块。首先添加依赖项并运行它将起作用。

您还可以压缩您的模型并将其从控制台上传到lambda。

答案 1 :(得分:0)

here中描述了问题和解决方法:

  

“ ModuleNotFoundError”和“无法加载模块”是Python中Lambda函数的常见错误。这些错误通常是由于不正确的文件夹结构或部署软件包.zip文件的文件权限引起的。

对于其他软件包,您是否看过moviepy。请注意,更改包装不能解决您的问题。您需要按照上述说明将软件包模块包含在lambda zip中。