无法导入手电筒音频“没有可用的音频后端。”

Car*_*mán 1 python-3.x torch pytorch

import torchaudio
Run Code Online (Sandbox Code Playgroud)

当我尝试在 Pycharm 上导入手电筒音频时,出现此错误

61: UserWarning: No audio backend is available.
Run Code Online (Sandbox Code Playgroud)

warnings.warn('没有可用的音频后端。')

cas*_*iew 8

您需要安装音频文件 I/O 后端。如果是 Linux Sox,如果是 Windows,则是SoundFile

要检查您是否有一组运行str(torchaudio.get_audio_backend())以及结果是否为“无”,然后安装后端。

适用于 Windows 的 SoundFile pip install PySoundFile

适用于 Linux 的 Sox pip install sox

在此处查看 PyTorch 音频后端文档


小智 7

只是为了把它放在那里。

我在 Windows 10 上使用 conda。我尝试从 conda 发行版安装 PySoundFile conda install -c conda-forge pysoundfile,但它不起作用。

事实证明我们必须使用pip install PySoundFile

  • `conda install -c conda-forge pysoundfile` 实际上对我来说效果很好;我在 Windows 11 上使用 miniconda。 (3认同)