我有一个进行图像比较的 C 库和调用它的 Python。我在 AWS-Lambda 功能列表中没有看到 C 或 C++ 运行时。然而,Python 本身不是调用 C 的吗?我以为翻译其实是C?我们可以在 AWS-Lambda 上运行从 Python 调用的 C 库吗?
看起来答案是yes:
综上所述,可以通过静态编译C库来实现在正确的机器类型上,然后将它们包含在您的 Lambda 中。
查看AWS 开发者论坛上的此主题 https://forums.aws.amazon.com/thread.jspa?threadID=234080:
如果可能的话,您将希望静态编译 C/C++ 库,因为这样可以更轻松地在 Amazon Linux 计算机上包含这些库。您可以在这里找到说明:https://aws.amazon.com/blogs/compute/nodejs-packages-in-lambda/ https://aws.amazon.com/blogs/compute/nodejs-packages-in-lambda/我们构建静态编译的 opencv 并将其包含在 NodeJS 包中以供使用。
请注意,引用的链接是关于 NodeJS,而不是 Python。
并且:
根据此处找到的文档:http://docs.aws.amazon.com/lambda/latest/dg/current-supported-versions.html http://docs.aws.amazon.com/lambda/latest/dg/current-supported-versions.html您会注意到它是一个 x86_64 环境(Linux 内核版本 – 4.1.19-24.31.amzn1.x86_64),此页面将向您显示哪些基本 AMI 用于 Lambda 执行环境。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)