我正在构建一个要在AWS(Linux)上执行的Python Lambda函数代码
我的Dev机器不是Linux
如果我-exec
,我将获得与Windows / MacOS相关的模块。
有没有办法总是获取基于Linux的依赖项?例如目标体系结构的CLI参数。
答案 0 :(得分:1)
我只是遇到了与Lambda,Python完全相同的问题,并试图让Pillow工作。经过大量的搜索,我看到了解释问题的这篇文章,并提供了一个很好的解决方案。
https://medium.freecodecamp.org/escaping-lambda-function-hell-using-docker-40b187ec1e48
基本上,您可以在Mac上运行docker,它允许您运行Linux实例。然后使用pip,安装你想要使用的库。然后,您可以将这些文件包含在ZIP文件中,并将其上传到Lambda。像魅力一样。