【发布时间】:2012-05-23 07:15:08
【问题描述】:
我正在编写一个使用比较来确定模糊匹配的脚本,因此我正在使用 Levenshtein 功能。
不幸的是,当我在终端窗口中运行 easy_install python-Levenshtein 时,当我对其运行导入时,Python 仍然无法识别 Levenshtein。当我查看终端窗口时,我得到了这些错误代码列表(我认为这是出错的地方):
处理python-Levenshtein-0.10.2.tar.gz
运行 python-Levenshtein-0.10.2/setup.py -q bdist_egg --dist-dir /var/folders/0H/0HiEtyHBGV4TWfq84ctWC++++TM/-Tmp-/easy_install-tbdn73/python-Levenshtein-0.10 .2/egg-dist-tmp-L7Jws0 警告:在目录“docs”下找不到匹配“*”的文件
警告:在分发的任何地方都找不到与“*pyc”匹配的先前包含的文件
警告:在分发的任何地方都找不到与“.project”匹配的先前包含的文件
警告:在分发的任何地方都找不到与“.pydevproject”匹配的先前包含的文件
无法执行 gcc-4.0:没有这样的文件或目录
错误:安装脚本退出并出现错误:命令“gcc-4.0”失败,退出状态为 1
有谁知道为什么 Levenshtein 安装不起作用?我认为这与 gcc-4.0 错误有关(我运行了 GCC 安装程序,但仍然无法正常工作),或者有什么建议?
【问题讨论】:
-
这是什么操作系统?在 ubuntu 上,
apt-get install python-levenshtein将从 apt 安装它。 -
您是否尝试过手动下载软件包并尝试编译它?
-
@user1389884,注意还有内置的 Python 模块
difflib,它提供了一些模糊匹配和编辑距离功能。
标签: python import easy-install levenshtein-distance