Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在zip中为lambda函数包含.whl文件_Python_Amazon Web Services_Aws Lambda_Python Wheel - Fatal编程技术网

Python 如何在zip中为lambda函数包含.whl文件

Python 如何在zip中为lambda函数包含.whl文件,python,amazon-web-services,aws-lambda,python-wheel,Python,Amazon Web Services,Aws Lambda,Python Wheel,好的……我花了很多时间试图弄明白这一点。在lambda函数中包含python依赖项的最简单方法似乎是从pyPI下载.whl文件,解压缩并包含在与AWS运行的版本兼容的linux上编译的内容 简单的问题,不回答在哪里可以找到。在WINDOWS机器上,如何使用python脚本解压缩.whl的内容以包含在zip文件中??我正在拼命地寻找一个循序渐进的方法,但什么都没有……非常沮丧 Lambda函数在Linux机器上运行,这就是为什么指南告诉您下载manylinux控制盘 只要您确保下载并提取manyl

好的……我花了很多时间试图弄明白这一点。在lambda函数中包含python依赖项的最简单方法似乎是从pyPI下载.whl文件,解压缩并包含在与AWS运行的版本兼容的linux上编译的内容


简单的问题,不回答在哪里可以找到。在WINDOWS机器上,如何使用python脚本解压缩.whl的内容以包含在zip文件中??我正在拼命地寻找一个循序渐进的方法,但什么都没有……非常沮丧

Lambda函数在Linux机器上运行,这就是为什么指南告诉您下载manylinux控制盘

只要您确保下载并提取manylinux控制盘,而不是Windows控制盘,就可以按照您链接的文章中的步骤在Windows上进行打包


编辑:从评论中提出这个问题–.whl只是简单的旧的.zips,所以你可以将它们重命名为.zip并解压缩。

是的,很清楚windows版本在lambda上不起作用,lambda使用linux AMI…我不知道如何解压缩manylinux控制盘。我需要皮普以外的东西吗?我知道这可能看起来很琐碎,但我找不到任何关于如何从.whl-zip中提取的文档。whl-are-just.zips-重命名为.zip并提取!最好不要使用Windows资源管理器自己的ZIP工具,它不是很好。我没有意识到…我认为它们类似于tar文件,需要涂上焦油或其他东西。谢谢,不用担心!我不得不承认,亚马逊的文档也不太善于解释这一事实。