在Windows基于anaconda的python3.6环境下安装用于语音信号处理的库librosa

来源:互联网 发布:asp.net 微商城源码 编辑:程序博客网 时间:2024/06/05 17:23

1 初始环境

安装anaconda的方法与windows上安装普通软件没有区别,下载安装包安装即可,其中包括python环境以及众多python的库,包括numpy等。安装完之后包括以下内容:

这里写图片描述

之后可以在Anaconda Prompt(与cmd、powershell类似)中使用pip安装想用的其他库,包括深度学习很火的tensorflow,方法可以参考其官网。

2 安装librosa

基于以上环境,下面是安装librosa的过程与遇到的各类问题
根据librosa的安装与使用文档 https://librosa.github.io/librosa/install.html 直接在Anaconda Prompt 中尝试使用pip进行安装

pip install librosa

可能出现类似如下错误信息:

这里写图片描述

下面逐一解决。

1)解决问题一

按提示网址 http://landinghub.visualstudio.com/visual-cpp-build-tools 下载并安装Visual C++ 14.0 下载界面如下图,之后按默认安装即可。
这里写图片描述

2)解决问题二

在尝试各种安装方法的时候找到网页 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 里面有众多python库的.whl安装包,其中有以下文字:

这里写图片描述

这里说明了两个问题,第一是很多的库依赖numpy-1.13+mkl,这就是我们要解决的第二个问题;第二是依赖Visual C++,我们已经安装了。
在这个界面中找到所需要的numpy-1.13+mkl,下载对应版本

这里写图片描述

然后在Anaconda Prompt中使用pip uninstall numpy卸载原有的numpy,再使用

pip install “d:\webdownload\numpy‑1.13.1+mkl‑cp36‑cp36m‑win_amd64.whl”

安装已经下载的numpy-1.13+mkl,双引号里面为完整的文件位置。

3 重新安装

解决以上两个问题后,重新使用pip install librosa即可成功安装librosa,之后就可以在python中通过import librosa 使用其对语音信号进行处理了,其中的各类函数方法可以参考上面给出的librosa的使用文档。

阅读全文
0 0