如何在Windows上安装python-levenshtein?

search了几天后,我准备放弃寻找Python Levenshtein库的 Python 2.7(Windows 64位)的预编译二进制文件,所以不是我自己试图编译它。 我已经安装了最新版本的MinGW32 (版本0.5-beta-20120426-1),并将其设置为distutils中的默认编译器。

开始了:

 C:\ Users \ tomas> pip安装python-levenshtein
下载/解压python-levenshtein
  运行包python-levenshtein的setup.py egg_info

    警告:目录“docs”下没有find匹配“*”的文件
    警告:在分发的任何地方找不到以前包含的匹配“* pyc”的文件
    警告:在分发的任何地方找不到与之前包含的“.project”匹配的文件
    警告:在分发的任何地方找不到与“.pydevproject”匹配的以前包含的文件
需求已经满足(使用 - 升级升级):setuptools在c:\ python27 \ lib \ site-packages \ setuptools-0.6c11-py2.7.egg(来自python-levenshtein)
安装收集的软件包:python-levenshtein
  为python-levenshtein运行setup.py install
    build立“Levenshtein”延伸
     C:\ MinGW \ bin \ gcc.exe -mno-cygwin -mdll -O -Wall -IC:\ Python27 \ include -IC:\ Python27 \ PC -c Levenshtein.c -o build \ temp.win-amd64-2.7 \发布\ levenshtein.o
     cc1.exe:错误:无法识别的命令行选项'-mno-cygwin'
    错误:命令'gcc'失败,退出状态为1
    从命令C:\ Python27 \ python.exe完成输出-c“import setuptools; __ file __ ='c:\\ users \\ tomas \\ appdata \\ local \\ temp \\ pip-build \\ python-levenshtein \\ setup.py'; EXEC(编译(开(__ __文件)REA
 d()。replace('\ r \ n','\ n'),__file__,'exec'))“install --record c:\ users \ tomas \ appdata \ local \ temp \ pip-7txyhp-record \ install-record.txt --single-version-external-managed:
    运行安装

运行构build

运行build_ext

build立“Levenshtein”延伸

 C:\ MinGW \ bin \ gcc.exe -mno-cygwin -mdll -O -Wall -IC:\ Python27 \ include -IC:\ Python27 \ PC -c Levenshtein.c -o build \ temp.win-amd64-2.7 \发布\ levenshtein.o

 cc1.exe:错误:无法识别的命令行选项'-mno-cygwin'

错误:命令'gcc'失败,退出状态为1

而现在我卡住了。 我假设-mno-cygwin选项已经过时,并且不再适用于我拥有的gcc版本。 如果是这样,我还不知道如何解决这个问题。

感谢任何人在这个问题上可以提供的帮助。


编辑:

删除不良选项后,我手动运行了编译行:

  C:\ MinGW \ bin \ gcc.exe -mdll -O -Wall -IC:\ Python27 \ include -IC:\ Python27 \ PC -c Levenshtein.c -o build \ temp.win-amd64-2.7 \ Release \ levenshtein的.o 

其中成功提供levenshtein.o在生成文件夹,但是当我尝试运行python setup.py install然后它只是试图再次构build和失败。 我在哪里可以删除-mno-cygwin ? 我认为这是在distutils的来源某处,但我找不到它。

http://www.microsoft.com/en-us/download/details.aspx?id=6506下载vcsetup.exe(对不起,这个链接现在打破了它是VC ++ 2008 …)

运行

完成后打开你的command.exe

键入: easy_install python-Levenshtein (假设你已经有了setuptools)

坐下来,让它安装

DONE

对于像pip一样简单的64位安装,请尝试: http : //www.lfd.uci.edu/~gohlke/pythonlibs/#python-levenshtein