一、 安装librosa
pip下载或者pycharm中下载
二、报错解决
2.1 librosa导入出错
可以尝试卸载numba,重新安装0.48.0版本的numba
# 卸载
pip uninstall numba
# 安装
pip install numba==0.48.0
#或 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numba==0.48.0
2.2 运行librosa有警告
可能是Python3.8版本过高,与librosa的版本不兼容,尝试切换librosa的版本,安装0.6.1版本的librosa
# 卸载
pip uninstall librosa
# 安装
pip install librosa==0.6.1
#或 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple librosa==0.6.1
3.3 出现raise NoBackendError() audioread.exceptions.NoBackendError错误
可能是ffmpeg出问题,不能从pip下载ffmpeg,要另下
下载地址:https://github.com/BtbN/FFmpeg-Builds/releases、https://download.csdn.net/download/weixin_44879620/19340968
找到ffdec.py,在pycharm中可以点击右上角搜索符号,直接搜索
打开ffdec.py后, 在第32行代码左右能见到COMMANDS = ('ffmpeg', 'avconv'),若address为ffmpeg.exe所在文件夹地址,则将上述代码改为
COMMANDS = (r'address\ffmpeg.exe', 'avconv')
注意:遗漏“r”可能还会报错,注意加上“r”
祝学有所成!