我有一个进行图像比较的 C 库和调用它的 Python。我在 AWS-Lambda 功能列表中没有看到 C 或 C++ 运行时。然而,Python 本身不是调用 C 的吗?我以为翻译其实是C?我们可以在 AWS-Lambda 上运行从 Python 调用的 C 库吗?
看起来答案是肯定的:
\n\n总之,您可以通过在正确的机器类型上静态编译 C 库来实现静态编译 C 库,然后将它们包含在 Lambda 中来实现。
\n\n在 AWS 开发者论坛上查看此主题:
\n\n\n\n\n如果可能的话,您将希望静态编译 C/C++ 库,因为这样可以更轻松地在 Amazon Linux 计算机上包含这些库。您可以在此处找到说明: https: //aws.amazon.com/blogs/compute/nodejs-packages-in-lambda/,我们在其中构建静态编译的 opencv 并将其包含在 NodeJS 包中以供使用。
\n
请注意,引用的链接是关于 NodeJS,而不是 Python。
\n\n并且:
\n\n\n\n根据此处找到的文档:http://docs.aws.amazon.com/lambda/latest/dg/current-supported-versions.html,您会注意到它是一个 x86_64 环境(Linux 内核版本 \xe2\x80\x93 4.1.19-24.31.amzn1.x86_64),此页面将向您显示哪些基本 AMI 用于 Lambda 执行环境。
\n
| 归档时间: |
|
| 查看次数: |
1605 次 |
| 最近记录: |