无法导入火炬音频“没有可用的音频后端。”

问题描述 投票:0回答:4
import torchaudio

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

61: UserWarning: No audio backend is available.

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

python-3.x pytorch torch
4个回答
53
投票

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

Sox
,如果为 Windows 则为
SoundFile

要检查您是否有一组运行

str(torchaudio.get_audio_backend())
,如果结果为“无”,则安装后端。

适用于 Windows 的声音文件

pip install soundfile

Linux 下的 Sox

pip install sox

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


7
投票

只是为了把它放在那里。

我在 Windows 10 上使用 conda。我尝试从 conda 发行版安装 PySoundFile

conda install -c conda-forge pysoundfile
,但它不起作用。

原来我们必须使用

pip install PySoundFile


2
投票

conda install -c conda-forge pysoundfile
也在 Windows 10 Anaconda 上为我工作。

谢谢!


0
投票
sudo apt install libsox-dev

这对我在 ubuntu 上有用

© www.soinside.com 2019 - 2024. All rights reserved.