我在处理音频文件,需要使用spafe库来提取lfcc、lpc等特征,并且按照网站上的说明安装了该库:https://spafe.readthedocs.io/en/latest/
但是当我尝试提取一些特征,比如lfcc、mfcc、lpc时,出现了导入错误,例如当我使用以下代码时:
import scipy.io.wavfile
import spafe.utils.vis as vis
from spafe.features.mfcc import lfcc
我得到了这个错误:
ImportError: cannot import name 'lfcc'
我不明白为什么,因为我可以导入spafe,并且我已经安装了所有需要的依赖库,并且版本正确(numpy, scipy…)。
回答:
文档示例中似乎有一个拼写错误(我猜你正在尝试遵循这个示例);正确的应该是
from spafe.features.lfcc import lfcc
即lfcc
,而不是mfcc
(因为mfcc
确实没有lfcc
模块,所以会出现这个错误)。