无法让python包工作

时间:2016-02-23 04:46:29

标签: python import packages levenshtein-distance

我正在尝试计算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

无法弄清问题是什么

1 个答案:

答案 0 :(得分:0)

必须为您正在使用的体系结构编译某些模块(这是C扩展)。请参阅针对您的案例here的说明。

但是你可以随时使用已编译的版本(如pylevenshtein的情况)来自Christoph Gohlke's website