【e2e】espnet框架安裝問題集錦


    搞了兩三天終於把端到端工具給安裝好(見上圖),遇到不少坑。現在把這些坑整理出來,一是記錄一下,二是分享出來。

 

問題1:源代碼下載太慢,容易超時失敗

解 決:pip install -i  https://pypi.tuna.tsinghua.edu.cn/simple (添加新的鏡像地址)

 

問題2:venv 屢屢創建失敗

解 決:重新make clean 一下即可

 

問題3:pytorch版本與基於python的其它組件(如warprnnt_pytorch、warpctc_pytorch)版本不一致導致的錯誤

            檢查錯誤如下所示:

 1 . venv/bin/activate; python check_install.py --torch-version 1.0.1
 2 INFO: python version = 3.7.7 (default, May  7 2020, 21:25:33) 
 3 [GCC 7.3.0]
 4 INFO: library availableness check start.
 5 INFO: # libraries to be checked = 9
 6 WARNING: --> espnet is not installed.
 7 INFO: --> kaldiio is installed.
 8 INFO: --> matplotlib is installed.
 9 INFO: --> torch is installed.
10 INFO: --> chainer is installed.
11 INFO: --> chainer_ctc is installed.
12 WARNING: --> warprnnt_pytorch is not installed.
13 INFO: --> cupy is installed.
14 WARNING: --> warpctc_pytorch is not installed.
15 INFO: library availableness check done.
16 INFO: 6 / 9 libraries are correctly installed.
17 INFO: please try to setup again and then re-run this script.
18 Makefile:162: recipe for target 'check_install' failed
19 make: *** [check_install] Error 1

             單獨測試warprnnt_pytorch,錯誤信息如下:

解 決:將python版本由1.0.1改為1.3.1

 

問題4:語言模型訓練失敗,錯誤信息如下:

解 決:librosa-0.7.2 與 numba-0.50.1不符合導致的出錯。

            先卸載numba, 然后安裝 numba-0.48.0即可。
            對於於權限問題加上--user

pip install numba==0.48.0 --user

 

問題5:Pytorch 不能使用 CUDA

Pytorch錯誤:Torch not compiled with CUDA enabled

原因之一:Pytorch和CUDA版本不兼容導致的

解決辦法:根據自己的CUDA版本在Pytorch官網查看並安裝可用的版本,參考:https://blog.csdn.net/qq_40329272/article/details/105727722

原因之二:沒有安裝CUDA版本的Pytorch, 其它相關資源如cupy包也都沒有安裝

解決辦法:確認CUDA變量設置正確,nvcc檢測成功, cuda版本安裝成功如下圖所示

 

問題6:sklearn 包調用出現ImportError: cannot import name check_build

原因:可能是安裝中斷,重新接着make,導致的安裝不完整

解決辦法:重新卸了再安裝這個包

pip uninstall sklearn
pip uninstall scikit-learn
pip install sklearn

 

問題7:flac工具安裝失敗

原因:安裝連接下載失敗導致。

解決:可以跳過這些工具的安裝,原因是這些工具可以自己單獨安裝。跳過的辦法是生成一個空的flac.done就可以。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM