适用于``未来''python模块的AWS Lambda层-无法导入

时间:2020-09-24 12:07:00

标签: python amazon-web-services python-2.7 aws-lambda aws-lambda-layers

我在将“ future”模块安装为python 2.7中的AWS Lambda Layer时遇到麻烦。为此,我首先使用pip命令pip install --target=. future在本地安装了将来的模块(0.18.2)。然后,我将嵌套的future目录(本身由__init.py__以及反向端口,内建文件,moves,standard_library,测试,类型和utils的目录组成)放入一个zip文件中,并将其命名为顶级目录python及其下面的future目录。问题是该代码使用的是future,并且具有以下导入行:from builtins import str失败,并显示错误:No module named builtins。展望未来,即使我看到了buildins子目录,看来__init.py__本身似乎也没有导入任何内容。那有正确的代码,但是即使使用目录结构,我似乎也无法正确加载它。 (我还只是将子目录调到了zip文件中所需的“ python”目录下的根目录下,但由于无法加载No module named future.builtins.iterators而失败,这似乎需要高层的支持关于如何运行Future进入2.7的AWS lambda层并在更高的层(或函数)中获取代码以能够正确导入buildins的任何想法?

0 个答案:

没有答案