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