在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