Python 属性错误:模块';模糊模糊&x27;没有属性';比率';

Python 属性错误:模块';模糊模糊&x27;没有属性';比率';,python,fuzzywuzzy,Python,Fuzzywuzzy,我试图从库fuzzyfuzzy中调用ratio()函数来匹配两个字符串,并获得以下错误消息: AttributeError: module 'fuzzywuzzy' has no attribute 'ratio' 版本改变了吗?我试图在fuzz中寻找其他函数,看看它是否存在,但我找不到它 import fuzzywuzzy as fuzz from fuzzywuzzy import process import Levenshtein fuzz.ratio('Lord of the Rin

我试图从库fuzzyfuzzy中调用ratio()函数来匹配两个字符串,并获得以下错误消息:

AttributeError: module 'fuzzywuzzy' has no attribute 'ratio'
版本改变了吗?我试图在fuzz中寻找其他函数,看看它是否存在,但我找不到它

import fuzzywuzzy as fuzz
from fuzzywuzzy import process
import Levenshtein
fuzz.ratio('Lord of the Rings', 'The Lord of the Rings')
如果您检查,您可以看到您没有正确导入fuzzyfuzzy


您应该使用来自fuzzyfuzzy import fuzz的
而不是
将fuzzyfuzzy导入fuzz

基本上,你有两种方法。要么:

import fuzzywuzzy as <something>
<something>.fuzz.ratio(...)
将fuzzyfuzzy导入为
.fuzz.ratio(…)
或 从fuzzyfuzzy导入fuzz 模糊比率(…)

将导入更改为:

from fuzzywuzzy as fuzz
from fuzzywuzzy import process

比率
是一种计算方法。使用:

然后您可以使用:

fuzz.ratio('Lord of the Rings', 'The Lord of the Rings')
at上的自述文件说明使用
fuzzyfuzzy
的方法是:

from fuzzywuzzy import fuzz
from fuzzywuzzy import process
这样做(
将fuzz wuzzy导入fuzz
)意味着您需要调用层次结构中的另一个级别,
fuzz.fuzz.blah
,而不仅仅是
fuzz.blah


所以答案是要么使用这个额外的级别,要么以文档化的方式导入它。

来自fuzzyfuzzy import fuzz
这只是一个输入错误吗?或与模块版本更改相关?如果是版本问题,请给出您正在使用的版本和新版本。
from fuzzywuzzy import fuzz
from fuzzywuzzy import process