【问题标题】:Getting error while using fuzzywuzzy: UserWarning: Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning使用fuzzywuzzy 时出错:UserWarning: Using slow pure-python SequenceMatcher。安装 python-Levenshtein 以删除此警告
【发布时间】:2018-12-18 06:39:38
【问题描述】:

我遇到了错误。有没有办法在不安装 python-Levenshtein 的情况下修复它,如果没有,那么如何在 linux 上安装 python-Levenshtein。

UserWarning: Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning
  warnings.warn

【问题讨论】:

  • 就像信息一样,fuzzywuzzy 序列匹配器完全基于 python(与基于“C”的 numpy、弹性搜索等不同)。这导致进程比任何基于 C 的匹配器慢得多。这就是出现警告的原因。

标签: python fuzzywuzzy sequencematcher


【解决方案1】:

首先是一个警告。

您可以使用 pip 安装 python-Levenshtein

pip install python-Levenshtein

如果您使用的是 python 3,您可能需要更改为 pip3 以防万一

【讨论】:

  • 除了我们中的一些人,安装后的操作要慢得多。可能是我用错了。
【解决方案2】:

我在 Windows 10 设置中遇到了同样的错误。当我尝试pip install python-Levenshtein 时,我得到了

要求已经满足:python-Levenshtein in ...

我使用pip uninstall python-Levenshtein 卸载并重新安装它。并且错误消失了。

【讨论】:

    【解决方案3】:

    您可以使用 -W 标志忽略 警告。请注意,它将使所有警告静音。我建议按照 Preetham 的建议安装 python-levenshtein 模块。

    python -W ignore foo.py
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-22
      • 2018-12-01
      • 1970-01-01
      • 2021-04-10
      • 2013-01-16
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      相关资源
      最近更新 更多