首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Windows上安装python-levenshtein?

如何在Windows上安装python-levenshtein?
EN

Stack Overflow用户
提问于 2019-06-19 01:56:58
回答 2查看 0关注 0票数 0

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

开始了:

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

    警告:找不到与'docs'目录下的'*'匹配的文件
    警告:在分发中的任何地方都找不到与'* pyc'匹配的先前包含的文件
    警告:在分发中的任何地方都找不到与“.project”匹配的先前包含的文件
    警告:在分发中的任何地方都找不到与“.pydevproject”匹配的先前包含的文件
要求已经满足(使用--upgrade升级):c:\ python27 \ lib \ site-packages \ setuptools-0.6c11-py2.7.egg中的setuptools(来自python-levenshtein)
安装收集的软件包:python-levenshtein
  运行python-levenshtein的setup.py安装
    建立'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_ext

建立'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

哪个成功地在build文件夹中提供了levenshtein.o,但是当我尝试运行时python setup.py install它只是尝试再次构建并失败。我在哪里可以删除-mno-cygwin?我认为它在distutils的源头,但我找不到它。

EN

Stack Overflow用户

发布于 2019-06-19 11:15:28

如果您使用Anaconda,请尝试:

conda install -c conda-forge python-levenshtein
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100009100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档