我有以下几点:
运行时python 3.6的
该层将其模块打包为具有"python/lib/python3.6/site-packages"
所需层次结构的压缩包。
问题是lambda函数找不到(即无法导入)层模块,除非我显式地做了一些事情,比如:sys.path.append('/opt/python/lib/python3.6/site-packages')
,我认为这是一种变通办法。
我期望aws lambda框架能够顺利地允许3.7运行时从版本低于3.7的层导入模块。(通过添加匹配的python路径或其他方式)。
有没有什么我没注意到的地方?
谢谢。
发布于 2020-05-05 15:28:04
不需要此层层次结构python/lib/python3.6/site-packages
。您可以只执行pip install xxx -t folder
,将其压缩、上传,然后设置一个PYTHONPATH=/opt
环境变量。
https://stackoverflow.com/questions/61616494
复制相似问题