1

我正在使用 Python 在 Google 应用引擎上开发应用程序。我想使用 Python 的 editdist 功能,因此我在我的程序中导入了 editdist C python 模块,但它显示模块 editdist 不存在。

当我为本地应用程序导入 editdist 时,它工作正常,但不适用于 Google 应用程序引擎应用程序。

任何人都可以建议我导入此模块的方法吗?

4

2 回答 2

5

App Engine 是一个“纯 Python ”环境,您不能使用任何 C 扩展或其他必须编译的代码。

因此,无法在 App Engine 上使用该程序,并且我发现的所有竞争“生产质量”python 库都是作为 C 模块实现的。

确实存在Levenshtein distance algorithm 的替代实现,尽管没有一个与 editdist 一样快。根据您的需要,这些更天真的实现可能仍然可以接受。

于 2011-03-08T06:56:04.060 回答
1

这里可能有几个用 Python 实现的替代方案(我自己没有测试过):

于 2011-03-08T07:52:25.963 回答