我正在尝试计算2个字符串之间的levenshtein距离。试图安装2个软件包(python-levenshtein)和pylev
使用ananconda(在Win 64计算机上)进行安装
conda install -c https://conda.anaconda.org/trent pylevenshtein
看起来包已安装
Fetching package metadata: ......
Solving package specifications: ..............
Package plan for installation in environment C:\Anaconda2:
The following packages will be downloaded:
package | build
---------------------------|-----------------
pylevenshtein-0.10.1 | py27_0 34 KB
setuptools-20.1.1 | py27_0 674 KB
------------------------------------------------------------
Total: 707 KB
The following NEW packages will be INSTALLED:
pylevenshtein: 0.10.1-py27_0
The following packages will be UPDATED:
setuptools: 19.6.2-py27_0 --> 20.1.1-py27_0
Proceed ([y]/n)? y
Fetching packages ...
pylevenshtein- 100% |###############################| Time: 0:00:0042.36 kB/s
setuptools-20. 100% |###############################| Time: 0:00:02 320.43 kB/s
Extracting packages ...
[ COMPLETE ]|##################################################| 100%
Unlinking packages ...
[ COMPLETE ]|##################################################| 100%
Linking packages ...
[ COMPLETE ]|##################################################| 100%
但是,当我尝试导入包时,它说没有模块名称pylev。 Python-levenshtein也是如此。使用的命令是(尝试过他的变种,但似乎不起作用)
import pylev
import Levenshtein
无法弄清问题是什么
答案 0 :(得分:0)
必须为您正在使用的体系结构编译某些模块(这是C扩展)。请参阅针对您的案例here的说明。
但是你可以随时使用已编译的版本(如pylevenshtein的情况)来自Christoph Gohlke's website