espnet 部分安装步骤及问题处理

本文是espnet安装过程中遇到的容易出现歧义的命令,以及配置过程中出现的常见问题解答。

一、安装过程中的易错命令

cuda使用10.2最好,pytorch可使用 1.10.1 或 1.12.1

1.1 编译安装 kaldi

cd <kaldi-root>/src
# [By default MKL is used]
./configure --cudatk-dir=/usr/local/cuda-10.0
# ESPnet uses only feature extractor, so you can disable CUDA
./configure --use-cuda=no
# 然后编译
make -j clean depend; make -j <NUM-CPU>

1.2 设置 espnet 使用的 python 环境

在安装完成anaconda的情况下,执行如下命令即可配置使用anaconda环境:

cd <espnet-root>/tools
# 命令格式
./setup_anaconda.sh [output-dir-name|default=venv] [conda-env-name|default=root] [python-version|default=none]
# 举例
./setup_anaconda.sh /home/lab411/anaconda3/ espnet_python 3.7.9

1.3 其他工具安装

  • 安装.installter/install_*.sh的文件时,必须先在python环境下设置cuda路径
    # 命令如下
    . ./setup_cuda_env.sh <cuda-root>
    # 例如
    . ./setup_cuda_env.sh /usr/local/cuda-10.2
    

二、报错工具安装

2.1 kenlm安装

  • 安装依赖

    • 有root权限
      sudo apt-get install build-essential cmake libboost-system-dev libboost-thread-dev libboost-program-options-dev libboost-test-dev libeigen3-dev zlib1g-dev libbz2-dev liblzma-dev
      
    • 无root权限
      # 安装 eigen
      cd $HOME
      wget -O - https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.tar.bz2 |tar xj
      
      # 安装 boost
      cd $HOME
      wget https://jaist.dl.sourceforge.net/project/boost/boost/1.66.0/boost_1_66_0.tar.bz2
      tar --bzip2 -xf /path/to/boost_1_61_0.tar.bz2
      cd boost_1_61_0
      ./bootstrap.sh --prefix=$HOME/boost
      ./b2 install --prefix=$HOME/boost
      
  • 安装 kenlm

    git clone https://github.com/kpu/kenlm.git
    cd kenlm
    # 如果是apt安装的boost, 不用指定BOOST_ROOT
    export BOOST_ROOT=$HOME/boost
    mkdir -p build
    cd build
    cmake ..
    make -j 4
    # 安装python kenlm包
    pip install https://github.com/kpu/kenlm/archive/master.zip
    

2.2 安装 curses

  • 输入以下命令安装
    sudo apt-get install libncurses5-dev
    
  • 如果安装时找不到此包,则更新下载源
    sudo apt-get update
    
  • 安装curses文档
    sudo apt-get install ncurses-doc
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值