python - 在 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。
但这似乎并不能阻止警告。
解决方案
事实上,AWS Lambda 在部署不是纯 Python 而是与扩展模块一起使用的包时存在问题。你必须确保你的代码是为 Linux 编译的。也许以下指南可以帮助您:https ://markn.ca/2018/02/python-extension-modules-in-aws-lambda/
推荐阅读
- ruby-on-rails - 如何将独角兽与rails 4.2.11匹配
- ios - AppDynamics iOS 阻止我的请求和响应 nil
- javascript - 如何为重叠节点提供悬停效果(z-index)
- c++ - C ++如何刷新以获取文件夹中的最新.dll文件?
- r - MDA 的结果不是唯一的(R 中的 mda 包)
- python - 如何学习函数中参数的值
- javascript - 将更新程序方法置于状态或直接传递给上下文?
- javascript - RadioButton JS_on_event 回调 + 记录数据
- html - 带有悬停的嵌套无序列表
- reactjs - 在 React.js 中打印出组件的内容