Pip can';t在windows上导入librosa库-“;“未找到SND文件”;

Pip can';t在windows上导入librosa库-“;“未找到SND文件”;,pip,librosa,Pip,Librosa,在windows上的jupyter中: import librosa /anaconda3/envs/python3/lib/python3.6/site-packages/soundfile.py in <module>() 140 _libname = _find_library('sndfile') 141 if _libname is None: --> 142 raise OSError('sndfile librar

在windows上的jupyter中:

import librosa

/anaconda3/envs/python3/lib/python3.6/site-packages/soundfile.py in <module>()
    140     _libname = _find_library('sndfile')
    141     if _libname is None:
--> 142         raise OSError('sndfile library not found')
    143     _snd = _ffi.dlopen(_libname)
    144 except OSError:

OSError: sndfile library not found
导入librosa
/anaconda3/envs/python3/lib/python3.6/site-packages/soundfile.py in()
140 _libname=_find_库('sndfile'))
141如果_libname为无:
-->142 raise OSError('sndfile library not found')
143 _snd=_ffi.dlopen(_libname)
144除操作错误外:
OS错误:找不到SND文件库
谷歌透露,这个问题只在windows、linux上存在。
似乎sndfile是c库。尝试使用pip安装,但sndfile不在pypi上。

显然python3.8、3.7不兼容。但我只是让它在我的本地PC上工作

  • 删除python
  • 安装python3.6.5
  • 安装librosa,导入正常,没有“sndfile”错误

  • 同样的问题,我是如何解决的:

    apt install libsndfile1
    

    @博士,让我试试这个thx!