无法导入torch audio '没有可用的音频后端。'

19
import torchaudio

当我试图在Pycharm上导入torch音频时,出现了以下错误

61: UserWarning: No audio backend is available.

警告:没有可用的音频后端。


你有什么问题?你不理解错误信息的哪部分? - mkrieger1
我不知道我该做什么,我已经正确安装了torch vision。 - Carlita M. F. Román
3个回答

50

你需要安装音频文件的输入输出后端。如果是Linux,则应安装 Sox,如果是Windows,则应安装 SoundFile

要检查是否已有设置,请运行str(torchaudio.get_audio_backend()),如果结果为“None”,则安装后端。

适用于Windows的SoundFile:pip install soundfile

适用于Linux的Sox:pip install sox

在这里查看PyTorch音频后端文档


1
对我有用的解决方法是 pip uninstall PySoundFile && pip install PySoundFile - serg06

6

顺便说一下。

我正在windows 10上使用conda。我尝试从conda分发安装PySoundFileconda install -c conda-forge pysoundfile,但它无法工作。

结果是我们需要使用pip install PySoundFile


3
conda install -c conda-forge pysoundfile 对我来说实际上很好用;我在 Windows 11 上使用 miniconda。 - michen00

2

conda install -c conda-forge pysoundfile 在 Windows 10 Anaconda 上对我有效。

谢谢!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接