AWS Lambda,Python:无法导入绝对在Zip包中的模块(xmlsec)

时间:2017-02-11 22:43:16

标签: python-2.7 amazon-web-services lambda xmlsec

我在lambda函数中使用Python模块xmlsec。导入类似于import dm.xmlsec.binding as xmlsec。存在正确的目录结构。在存档的根目录中有dm/xmlsec/binding/__init__.py,其余模块就在那里。但是,在lambda上执行函数时,我收到错误"No module named dm.xmlsec.binding"

我以与此相同的方式构建了许多Python27 lambda函数,没有任何问题。我将所有需要的python模块安装到我的构建目录中,并在根目录下使用lambda函数。然后,我递归地压缩包,并使用AWS CLI使用生成的存档更新现有函数。我也尝试在控制台中手动上传档案,结果相同。

我老实说这个模块有点麻烦,但我确实期望lambda至少它。发生了什么事?

0 个答案:

没有答案