栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Ubuntu 安装 ESPNET

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ubuntu 安装 ESPNET

前言

ESPNET 是目前语音领域比较流行的库,github有4.7k stars,下面对安装过程进行记录。

GitHub - espnet/espnet: End-to-End Speech Processing Toolkithttps://github.com/espnet/espnet

环境

Docker 虚拟环境

Docker 镜像:ufoym/deepo all-py36-cu111

Kernel:4.15.0-166-generic

NVIDIA  Driver Version: 455.32.00    CUDA Version: 11.1 

正文

安装流程参见 https://espnet.github.io/espnet/installation.html

首先在一个合适的目录 Clone 下来 repo。

git clone https://github.com/espnet/espnet

然后进入 tools 目录。

cd espnet
cd tools

这部分官方的安装教程写的很乱,说了很多种 option,但是没有分的很清晰那部分。

CONDA_TOOLS_DIR=$(dirname ${CONDA_EXE})/..
./setup_anaconda.sh ${CONDA_TOOLS_DIR} espnet 3.8

之后应该会创建一个叫做 espnet 的 虚拟环境。

这里因为我是 docker 下的环境,虽然安装了 cudatoolkit,但是直接 nvcc 会提示找不到命令。具体原因是因为相关的路径没有设置。

nvcc 的路径在 /usr/local/cuda/bin/nvcc。

这个当时搜的博客解决的,要改 bashrc 文件,我用的是 zsh,所以修改 zshrc 文件,修改内容就不搬运了。

然后我就按照教程,别的也不管了,直接 make CUDA_VERSION=11.1,但是出问题了。cudatoolkit 始终下载不下来。我把终端挂了几个小时最后还是报错结束了。

conda activate espnet
conda list 

切到虚拟环境看了一下,pytorch和cudatoolkit都没有安装好。

既然前面的安装是卡在了 cudatoolkit,那就自己手动安装好了。因为在别的环境有安装过别的版本的 pytorch 与 cudatoolkit,我就对着那个版本号安装,似乎这样可以不用下载,快很多。

conda activate espnet
conda install cudatoolkit=11.1.74 -c nvidia
conda install pytorch=1.8.2 -c pytorch-lts

然后继续make,继续报错。这次make输出了很多内容,可以看到前半部分conda的安装已经不会有错误了。

问题出现在: Building wheel for matplotlib (setup.py) ... error 

后面就是几个屏幕的红色报错。最后的错误实际只有几行:

src/checkdep_freetype2.c:1:10: fatal error: ft2build.h: No such file or directory
   #include
            ^~~~~~~~~~~~
  compilation terminated.
  error: command 'gcc' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for matplotlib

那就继续搜了。参考 Install matplotlib Error: src/ft2font.h:16:22: fatal error: ft2build.h: No such file or directory_weixin_33805992的博客-CSDN博客

sudo apt-get install libfreetype6-dev
sudo apt-get install libpng-dev

然后继续 make。

make

INFO:
Use 'installers/install_warp-ctc.sh' to install warpctc_pytorch
Use 'installers/install_warp-transducer.sh' to install warprnnt_pytorch
Use 'installers/install_chainer_ctc.sh' to install chainer_ctc
Use 'installers/install_pyopenjtalk.sh' to install pyopenjtalk
Use 'installers/install_tdmelodic_pyopenjtalk.sh' to install tdmelodic_pyopenjtalk
Use 'installers/install_kenlm.sh' to install kenlm
Use 'installers/install_py3mmseg.sh' to install mmseg
Use 'installers/install_fairseq.sh' to install fairseq
Use 'installers/install_phonemizer.sh' to install phonemizer
Use 'installers/install_gtn.sh' to install gtn
Use 'installers/install_s3prl.sh' to install s3prl
Use 'installers/install_transformers.sh' to install transformers
Use 'installers/install_speechbrain.sh' to install speechbrain
Use 'installers/install_k2.sh' to install k2
Use 'installers/install_pesq.sh' to install PESQ
Use 'installers/install_beamformit.sh' to install BeamformIt 

执行命令验证安装:

python3 check_install.py

输出其实与前面 make 输出的结尾是一样的。

希望大家都能安装成功。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/740883.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号