【发布时间】:2017-10-03 20:41:45
【问题描述】:
我在使用上传的.zip Python 脚本文件运行 lambda 函数时遇到问题,该文件总是产生"Unable to import module '...': No module named ..."(我已确保我的 lambda 处理程序与我的 Python 文件名匹配),通过在线研究,我发现在这种情况下,压缩文件的方式非常严格。
解决方案提供了以下命令示例
错误的命令:
$ ls
lambda_sample
$ zip -r lambda_sample lambda_sample
正确的命令:
$ cd lambda_sample
$ zip -r ../lambda_sample .
确实,第二个命令对我有用。
所以我想知道为什么第一个命令不起作用?另外,我使用的是 macOS,通过右键单击文件夹和 Compress [folder_name] 会产生一个 Lambda 无法读取的 [folder_name].zip 文件,因此会产生我在开头提到的相同错误。谁能提供任何见解?
【问题讨论】:
标签: python amazon-web-services lambda zip