我有以下内容:
1.运行时python 3.6的AWS(lambda)层。
2. 使用上述层的runtime python 3.7的一个lambda函数。
该层将其模块打包在一个带有所需层次结构的 zip 中"python/lib/python3.6/site-packages"
。
问题是 lambda 函数找不到(即无法导入)层模块,除非我明确地做类似的事情:sys.path.append('/opt/python/lib/python3.6/site-packages')
,我觉得这是一种解决方法。
我希望 aws lambda 框架能够顺利地允许 3.7 运行时从版本 < 3.7 的层导入模块。(通过添加匹配的 python 路径或其他方式)。
有没有我错过的方式?
谢谢。