python - 在 AWS (lambda) 上安装 python-Levenshtein 以加速 fuzzywuzzy

标签 python amazon-web-services aws-lambda

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

warnings.warn('Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning')

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

但是如何在 AWS Lambda 上执行此操作?

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

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

但它似乎并没有阻止警告。

最佳答案

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

关于python - 在 AWS (lambda) 上安装 python-Levenshtein 以加速 fuzzywuzzy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57794173/

相关文章:

aws-lambda - terraform 中的文件功能未检测到路径中的文件

Python 比已编译的 Haskell 更快?

python - 从 python 中的 mako Template.render() 对象中获取变量?

python - 在python中定义一个类的 "boolness"

post - 如何通过 SSL 将文件直接上传到 S3?

ruby-on-rails - Amazon S3,如何处理从上传到对象可用性的延迟

amazon-web-services - AWS NTP 服务器的安全组

python - View 不适用于转置数组

aws-lambda - 无服务器框架 - 我需要哪些权限才能使用 AWS SSM 参数存储?

aws-lambda - AWS : How to create Base Path Mappings for custom domain