MAC Anaconda创建python2环境 安装kaldi

本文介绍如何在MacOS10.12.6环境下使用Anaconda3创建Python2环境,并通过源码编译安装Kaldi语音识别平台。解决过程中遇到的依赖问题,如pip2冲突与sox安装等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MAC Anaconda创建python2环境 安装kaldi

1. 什么是kaldi

kaldi是一个用于语音是识别的开发平台(工具包),目前已经较为成熟,文档很多,相关资料很多。

2. 安装环境

  • Mac OS 10.12.6
  • Anaconda3 创建一个python2的环境
    我刚开始的时候不是在conda下安装的,然后python2与python3就起冲突了,在我的环境中,配置的路径是默认使用python3。 然后安装kaldi的时候,pip2出了问题。然后在conda下创建一个python2的环境,可以少很多麻烦

3. 安装过程

(1)下载源码

kaldi在github上开源,我们可以直接下载他最新的源码执行编译

git clone https://github.com/kaldi-asr/kaldi

(2)编译

编译的这种大型框架,互联网上的任何教程都是根据官方的安装文件来操作的,他们也是按照官方安装文件一步一步执行的,所以大家要学会看官方安装文件。
在源码根目录下有个INSTALL文件,上面描述了安装步骤。

  • 第一步:在tools/下查看INSTALL安装指令
  • 第二步:在src/下查看INSTALL安装指令
tools

1)首先我们需要安装kaldi的相关依赖包,最重要的就是编译openfst,这里包含众多依赖,kaldi自身提供了一个脚本来帮助我们检查依赖。执行以下指令检查依赖:

extras/check_dependencies.sh

如果打印了all OK,说明所有的依赖都安装成功了,可以继续下一步。
但是答主在这卡了好久,就是上面说的那个pip2的问题。依赖检查之后,提示没有安装sox。我在conda 的python2环境下执行pip install sox之后,继续进行依赖检查还是提示没有安装sox。然后答主使用了另外一个方法,执行brew install sox,就安装成功了。打印了all OK。
2)然后就是编译,执行下面的命令:

make -j 4

-j 参数是提供多核加速编译,这里的 4 就是用四核进行编译。

src

编译完 tools/ 下的工具后,我们就可以开始编译 Kaldi 的主体部分了。
1) 安装CUDA, NIDIA链接:https://developer.nvidia.com/cuda-downloads
2)编译前配置 进入src/文件夹,执行命令:

./configuration

3)执行编译

make depend -j 4
make -j 4

然后显示如下,表明安装成功。
image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aidanmomo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值