Python中文
首页
教程
问答
标签
搜索
登录
注册
如何在Windows上安装python levenshtein?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>经过几天的搜索,我已经准备好放弃为Python 2.7(Windows 64位)的<a href="http://pypi.python.org/pypi/python-Levenshtein/" rel="noreferrer">Python Levenshtein library</a>找到预编译的二进制文件,所以我并没有试图自己编译它。我已经安装了最新版本的<em>MinGW32</em>(版本0.5-beta-20120426-1),并将其设置为<em>distutils</em>中的默认编译器。</p> <p>我们开始吧:</p> <pre> C:\Users\tomas>pip install python-levenshtein Downloading/unpacking python-levenshtein Running setup.py egg_info for package python-levenshtein warning: no files found matching '*' under directory 'docs' warning: no previously-included files matching '*pyc' found anywhere in distribution warning: no previously-included files matching '.project' found anywhere in distribution warning: no previously-included files matching '.pydevproject' found anywhere in distribution Requirement already satisfied (use --upgrade to upgrade): setuptools in c:\python27\lib\site-packages\setuptools-0.6c11-py2.7.egg (from python-levenshtein) Installing collected packages: python-levenshtein Running setup.py install for python-levenshtein building 'Levenshtein' extension 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\Release\levenshtein.o cc1.exe: error: unrecognized command line option '-mno-cygwin' error: command 'gcc' failed with exit status 1 Complete output from command C:\Python27\python.exe -c "import setuptools;__file__='c:\\users\\tomas\\appdata\\local\\temp\\pip-build\\python-levenshtein\\setup.py';exec(compile(open(__file__).rea d().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\tomas\appdata\local\temp\pip-7txyhp-record\install-record.txt --single-version-externally-managed: running install running build running build_ext building 'Levenshtein' extension 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\Release\levenshtein.o cc1.exe: error: unrecognized command line option '-mno-cygwin' error: command 'gcc' failed with exit status 1 </pre> <p>现在我被困住了。我假设<code>-mno-cygwin</code>选项已经过时,对我拥有的<code>gcc</code>版本不再有效。如果是这样的话,我仍然不知道该怎么解决。</p> <p>感谢任何人在这个问题上提供的帮助。</p> <hr/> <p>编辑:</p> <p>删除错误选项后,我手动运行编译行:</p> <pre>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</pre> <p>它成功地在build文件夹中提供了<em>levenshtein.o</em>,但是当我尝试运行<code>python setup.py install</code>时,它只是再次尝试构建而失败。在哪里可以删除<code>-mno-cygwin</code>?我想它在<em>distutils</em>的某个地方,但我找不到。</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>如果你用水蟒,试试:</p> <pre><code>conda install -c conda-forge python-levenshtein </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
基于datafram中的1列选择具有最高值的行
9 回答
基于DataFram中的datetime对象间隔获取值
3 回答
基于datafram中的两个条件生成布尔值列
9 回答
基于datafram中的两列删除异常值
2 回答
基于datafram中的值对列表排序
1 回答
基于datafram中的值求和
5 回答
基于Datafram中的值的彩色条形图
8 回答
基于DataFram中的值计数保留前n个项的所有行
9 回答
基于DataFram中的值重命名具有相同列名的列
1 回答
基于datafram中的其他值更改dataframe的值
1 回答
基于datafram中的列值获取更改日期
6 回答
基于datafram中的列创建6个条形子图
6 回答
基于DataFram中的另一列填充缺少的值
2 回答
基于datafram中的唯一值生成大量列
7 回答
基于datafram中的多个列联接
5 回答
基于DataFram中的字符串格式创建额外的行
10 回答
基于datafram中的排序值旋转多行
3 回答
基于datafram中的条件在python中创建记录
3 回答
基于DataFram中的条件检索列
8 回答
基于DataFram中的次要时间增量获取值
5 回答