我有一个进行图像比较的C库和一个调用它的Python。在AWS-Lambda功能的列表中没有看到C或C ++运行时。但是,Python本身也不是调用C。我以为翻译实际上是C?我们可以在AWS-Lambda上运行从Python调用的C库吗?
看来答案是肯定的:
总之,可以通过在正确的机器类型上静态编译C库,然后将其包含在Lambda中来实现此目的。
如果可能,您将希望静态地编译C / C ++库,因为这样可以更轻松地在Amazon Linux机器上包括这些库。您可以在此处找到说明: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,您会注意到它是一个x86_64环境(Linux内核版本– 4.1.19-24.31 (.amzn1.x86_64),此页面将向您显示用于Lambda执行环境的基本AMI。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句