参考官方安装文档 Install using conda (Linux/macOS) — k2 1.22 documentation
针对我自己的机器
创建如下虚拟环境
conda create -n k2-fsa python=3.10
先安装 lhotse 官方安装手册 Getting started — lhotse 1.11.0.dev documentation
如果先安装k2容易出现版本不匹配的问题
pip install git+https://github.com/lhotse-speech/lhotse
接着安装k2
conda install -c k2-fsa -c pytorch -c conda-forge k2 python=3.10 cudatoolkit=10.2 pytorch=1.12.0 torchaudio==0.12
然后进入python 环境运行
import k2
发现如下报错
Traceback (most recent call last):
File "/home/xxxxxx/anaconda3/envs/k2-fsa/lib/python3.10/site-packages/k2/__init__.py", line 24, in <module>
from _k2 import DeterminizeWeightPushingType
ImportError: /home/xxxxxx/anaconda3/envs/k2-fsa/lib/python3.10/site-packages/torch/lib/../../../.././libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /home/xxxxxx/anaconda3/envs/k2-fsa/lib/python3.10/site-packages/k2/lib/libk2context.so)
为此需要执行
conda install -c conda-forge gcc=12.1.0
然后运行
完美
官方 YouTube官方链接 https://www.youtube.com/watch?v=HerxbUHs-V4
bilibili 链接 安装 K2_哔哩哔哩_bilibili