在Google App Engine中导入C python模块

时间:2011-03-08 06:24:11

标签: google-app-engine import cpython

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

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

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

2 个答案:

答案 0 :(得分:5)

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

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

确实存在alternate implementations of the Levenshtein distance algorithm,但没有一个像editdist一样快。根据您的需要,这些更天真的实施可能仍然可以接受。

答案 1 :(得分:1)

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