python模糊模糊比率服务器上与本地机器上不同的输出

2024-10-03 02:33:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我用fuzzyfuzzy来计算两个字符串之间的相似性。例如:

from fuzzywuzzy import fuzz
fuzz.ratio('12aefadfaeaffdafafa3','124afdefadaefadfaad')
>>> 56

这嵌入到一些代码中,我可以在我的Web服务器(运行bitnami实例的amazon lightsail)和本地机器(运行pycharm的2012 MB pro)上运行这些代码。上面示例输入的结果在本地计算机上是56,但在服务器上返回72。我在这两个版本(0.17.0)上运行相同版本的fuzzywuzzy。起初我认为这可能是因为我的本地机器运行Python3.6,服务器运行Python2.7,但如果我在本地机器上运行Python2.7中的相同示例,结果仍然是56

这种差异在我尝试的许多示例中都会出现,尤其是当输入字符串变得有点长时。虽然对于简单的比较,结果有时也是一样的。但我看不出任何清晰的模式

我对python比较陌生,我真的不知道是什么导致了这种差异,也不知道如何进一步调试这种差异。有什么想法吗


Tags: 字符串代码fromimport版本服务器机器web