我使用的是Windows 7,Python 2.6。我已从http://code.google.com/p/pylevenshtein/downloads/detail?name=python-Levenshtein-0.10.1.tar.bz2&can=2&q=
下载了Levenshtein扩展程序我已将环境变量设置为C:\ PYTHON26; C:\ PYTHON26 \ DLLs; C:\ PYTHON26 \ LIB; C:\ PYTHON26 \ LIB \ LIB-TK
当我运行python install setup.py来实际安装它时,我得到:
running install
running build
running build_ext
building 'Levenshtein' extension
error: None
然后我尝试import Levenshtein
我得到了ImportError: No module named Levenshtein
import StringMatcher yield:
Traceback (most recent call last):
File "(stdin)", line 1, in (module)
File "stringMatcher.py", line 1, in (module)
from Levenshtein imoprt *
ImportError: No module name Levenshtein
我错过了一些愚蠢的东西吗?这似乎发生在我尝试安装的每个额外模块上。
答案 0 :(得分:0)
如果您正确安装它,它应该通过将C:\ Python26 \ Lib \ site-packages添加到您的python路径
答案 1 :(得分:0)
似乎您的环境没有到c编译器的路径。 Levenshtein库是用C语言编写的,应该使用c编译器编译。
我遇到了同样的问题,但解决方法如下所述。
首先,您应该拥有Microsoft Visual Studio(用于c编译器)。我从未尝试过Windows的其他c编译器。
然后执行以下步骤: