aws lambda与python自定义模块
我正在尝试使用具有以下结构的python脚本设置AWS lambda:aws lambda与python自定义模块,python,amazon-web-services,aws-lambda,Python,Amazon Web Services,Aws Lambda,我正在尝试使用具有以下结构的python脚本设置AWS lambda: > lambda_function > | > |-----myappname > |----src > |----util > |--------helper.py >
> lambda_function
> |
> |-----myappname
> |----src
> |----util
> |--------helper.py
> |__init__.py
> |---lambda_handler.py
> |__init__.py
现在,当使用zip在aws lambda中部署此代码时,我发现了一个错误
Runtime.ImportModuleError: unable to import module src/lambda_handler : no module name util-folder
lambda_handler.py
from util.helper import helper
def main(event,context)
return {"statusCode":200}
helper.py
def sum(a,b)
return a+b
更新了文件名以显示我在主应用程序中使用的正确名称。将
util文件夹
重命名为util\u文件夹
,或者更好的方法是util
。这是否回答了您的问题?我很抱歉,但在这篇文章中,我使用这个名字只是为了演示,在实际的应用程序中,文件中没有无效字符name@Junkrat具有Iam获取相对包错误“尝试在没有已知父包的情况下进行相对导入”您可以添加项目的适当结构吗?包括\uuuu init\uuuuu.py
文件