无法使 python 个包工作

Cannot get python packages to work

我正在尝试计算 2 个字符串之间的编辑距离。试图安装 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

无法弄清楚问题是什么

某些模块(这是一个 C 扩展)必须针对您正在使用的体系结构进行编译。请参阅针对您的案例的解释 here

但是您始终可以使用来自 Christoph Gohlke's website

的编译版本(如 pylevenshtein 的情况)