Python-画中画 : Is it possible to specify architecture?

标签 python pip aws-lambda

我正在构建要在 AWS (Linux) 上执行的 Python Lambda 函数代码。
我的开发机器不是 Linux。
如果我执行 pip install,我将获得与 Windows/MacOS 相关的模块。

有没有办法始终获取基于 Linux 的依赖项?例如目标体系结构的 CLI 参数。

最佳答案

我刚刚遇到了与 Lambda、Python 完全相同的问题,并试图让 Pillow 工作。经过大量搜索后,我发现了这篇文章,它解释了这个问题,并提供了一个很好的解决方案。

https://medium.freecodecamp.org/escaping-lambda-function-hell-using-docker-40b187ec1e48

基本上,您可以在 Mac 上运行 docker,这样您就可以运行 Linux 实例。然后使用 pip,安装任何你想使用的库。然后,您可以将这些文件包含在 ZIP 文件中并将其上传到 Lambda。就像一个魅力。

These docker图像非常准确地近似于 AWS Lambda 环境。您可以使用它们来创建包。

关于Python-画中画 : Is it possible to specify architecture?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43626983/

相关文章:

python - 根据 pandas 中另一列的长度获取子字符串

python - 编写函数来定义类属性

python - 没有名为 'selenium.webdriver' 的模块

python - load_entry_point 看不到其他模块 - "No module named"错误

c# - 使用无服务器和 AWS API 网关从 ASP .Net Core MVC 返回二进制数据

javascript - 异步调用两次触发aws lambda

python - 在 Django 项目中包含 ffmpeg

Python运行系统命令然后退出...不会退出

python - 有什么方法可以避免每次都在 Google Colab 上安装软件包吗?

amazon-web-services - ALB 未正确传播响应 header