如何解决运行时错误:无法找到适当的后端来处理 uri dataset/data/0.wav 和格式 None

问题描述 投票:0回答:1

问题是,如果我尝试运行

metadata = torchaudio.info(path)
,我会收到错误消息
RuntimeError: Couldn't find appropriate backend to handle uri dataset/data/0.wav and format None.
,如果我运行
print(str(torchaudio.list_audio_backends()))
,它会返回一个空列表

我查看了文档和类似的问题,例如如何解决运行时错误:无法找到适当的后端来处理python中的urihttps://superuser.com/questions/1819222/how-to-install -sox-for-pytorch-audio/1819866#1819866无法导入 torch 音频“没有可用的音频后端。”。据他们说我只需要 sox 和 libsox 。答案中的安装命令都没有帮助我。

我已经安装了 sox 和 libsox-dev。以下是版本:

  • pip show torchaudio
    ->
    ... Version: 2.2.1 ...
  • sox --version
    ->
    sox:      SoX v14.4.2
  • ldd $(which sox) | grep libsox
    ->
    libsox.so.3 => /lib/x86_64-linux-gnu/libsox.so.3

我不知道出了什么问题,希望得到任何帮助。

诗。我正在使用Ubuntu

python pytorch sox libsox
1个回答
0
投票

你必须恢复到 torch 2.0.0 和tourchaudio 2.0.1

pip install torch==2.0.0 torchaudio==2.0.1 -f https://download.pytorch.org/whl/torch_stable.html

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