首页 > 解决方案 > 在 AWS (lambda) 上安装 python-Levenshtein 以加速fuzzywuzzy

问题描述

我在 Amazon Aws Lambda 上使用了fuzzywuzzy。我收到以下错误:

warnings.warn('使用慢速纯 python SequenceMatcher。安装 python-Levenshtein 以删除此警告')

我的本地电脑上没有这个问题,因为我有: pip install python-Levenshtein

但是如何在 AWS Lambda 上做到这一点?

我知道 python-Levenshtein 使用 C,这似乎是问题所在。有没有办法这样做?如果是这样,您能否提供分步说明?

我在我的部署包中添加了 python-Levenshtein。

但这似乎并不能阻止警告。

标签: pythonamazon-web-servicesaws-lambda

解决方案


事实上,AWS Lambda 在部署不是纯 Python 而是与扩展模块一起使用的包时存在问题。你必须确保你的代码是为 Linux 编译的。也许以下指南可以帮助您:https ://markn.ca/2018/02/python-extension-modules-in-aws-lambda/


推荐阅读