python

在Win10 上安装 Python-Levenshtein

2020-05-18  本文已影响0人  ___n

windows 安装

在WIN10上安装 Levenshtein ,如果你的系统里没有安装 Microsoft Visual C++ Compiler Package , 会报如下错误:

...
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
    ----------------------------------------
...

这时候除了安装 C++ 的包外,我们还可以用过whl 安装。

打开 https://www.lfd.uci.edu/~gohlke/pythonlibs/ ,找到匹配版本的whl文件下载安装

注意cp36m表示python版本,wwin_amd64表示系统类型

下载后直接用pip安装即可

> pip install python_Levenshtein-0.12.0-cp36-cp36m-win_amd64.whl
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Processing d:\python_levenshtein-0.12.0-cp36-cp36m-win_amd64.whl
Installing collected packages: python-Levenshtein
Successfully installed python-Levenshtein-0.12.0

测试

Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import Levenshtein
>>> Levenshtein.distance('这个世界很美好', '美好的一个世界')
7

常见用法

1. Levenshtein.hamming(str1, str2)

计算两个等长字串之间对应位置上不同字符的个数,str1长度必须等于 str2长度

>>>Levenshtein.hamming('这个世界很美好', '美好的一个世界')
7

2. Levenshtein.distance(str1, str2)

计算一个字串转化成另一个字串最少的操作次数(插入、删除、替换)

>>> Levenshtein.distance('这个世界很美好', '美好世界')
5
上一篇 下一篇

猜你喜欢

热点阅读