Python import 错误
· 6 min read
context: 我是用了 python 的相对路径,在本地是可以跑到的,使用 python -m src.index 的方式,但是放到 lambda 就出现找不到 index 的问题。
This is a error I meet in lambda deplouyment with image
{
"errorMessage": "Unable to import module 'index': attempted relative import with no known parent package",
"errorType": "Runtime.ImportModuleError",
"requestId": "",
"stackTrace": []
}
原因: 主要原因在于运行环境,lambda 的 __package__ -> None,导致错误。
这个错误是因为在 AWS Lambda 中,Python 的相对导入(如 from .module import x)无法正常工作,通常是因为缺少正确的包结构或者文件组织方式与本地环境不同。


