本文介绍了如何在 OSX 上导入和使用 python Levenshtein 扩展?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经下载了 python-Levenshtein 档案并解压了 Levenshtein 目录.所以,结果我有以下文件结构:

I've downloaded the python-Levenshtein archive and extracted Levenshtein dir. So, in result I have the following files structure:

Levenshtein
  - __init__.py
  - _levenshtein.c
  - _levenshtein.h
  - StringMatcher.py
myscript.py

以及以下 myscript.py 内容:

from Levenshtein import *
from warnings import warn

print Levenshtein.distance(string1, string2)

但我收到以下错误 -

But I get the following error -

Traceback (most recent call last):
  File "myscript.py", line 1, in <module>
    from Levenshtein import *
  File "/path/to/myscript/Levenshtein/__init__.py", line 1, in <module>
    from Levenshtein import _levenshtein
ImportError: cannot import name _levenshtein

这里有什么问题?

推荐答案

安装python-Levenshtein 包:

  • pip install python-levenshtein

(这需要 pip,但大多数现代 Python 安装都包含它.)

(This requires pip, but most modern Python installations include it.)

这篇关于如何在 OSX 上导入和使用 python Levenshtein 扩展?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-25 18:29