无法导入声音文件python

hav*_*kok 3 python

import soundfile在凋零的python3或python上使用时,我得到了:

追溯(最近一次通话最后一次):在文件“ /home/erezsh/.local/lib/python3.6/site-packages/soundfile.py”中的文件“”,第1行,第142行,在提高OSError('sndfile中,找不到库')OSError:找不到sndfile库

我发现此帖子没有帮助,因为我正在使用soundfile而不是,pysoundfile并且它提供的链接已损坏。

另外,由于我使用进行了安装,因此在这里找不到解决方案pip install SoundFile

我在Windows上使用Ubuntu Shell。这重要吗?

我该如何解决?

han*_*ras 10

您需要安装所需的库:

在Linux上,您需要使用发行版的软件包管理器来安装libsndfile,例如sudo apt-get install libsndfile1

从PyPI


小智 8

如果您没有 sudo 权限,请尝试使用 conda 安装。

它对我有用,但我仍然通过 pip 安装面临问题。

conda install -c conda-forge librosa

上面的命令安装 librosa。您也许也可以找到一个仅用于声音文件的特定文件。


Ada*_*dam 7

handras 答案(从 2019 年开始)现在(2020 年)不起作用,因此通过(作为 AB)安装 libsndfile1

sudo apt-get install libsndfile1-dev
Run Code Online (Sandbox Code Playgroud)