AttributeError: библиотека cffi '(pyModulesPath) \ _ soundfile_data \ libsndfile64bit.dll' не имеет функции, константы или глобальной переменной с именем 'sf_wchar_open' - PullRequest
1 голос
/ 26 января 2020

Когда я пытаюсь использовать все, что связано с модулем librosa, я получаю сообщение об ошибке:

Traceback (most recent call last):
  File "C:\Users\User1\Documents\test3.py", line 36, in <module>
    x, Fs = librosa.load(fn_mp3, sr=None)
  File "C:\Program Files\Python38\lib\site-packages\librosa\core\audio.py", line 129, in load
    with sf.SoundFile(path) as sf_desc:
  File "C:\Program Files\Python38\lib\site-packages\soundfile.py", line 629, in __init__
    self._file = self._open(file, mode_int, closefd)
  File "C:\Program Files\Python38\lib\site-packages\soundfile.py", line 1172, in _open
    openfunction = _snd.sf_wchar_open
AttributeError: cffi library 'C:\Program Files\Python38\lib\site-packages\_soundfile_data\libsndfile64bit.dll' has no function, constant or global variable named 'sf_wchar_open'

До того, как у меня возникла ошибка с чем-то около libsndfile64bit.dll, я создал папку в site-packages. называется _soundfile_data и загружает libsndfile64bit.dll из здесь , затем добавляет его в папку, после чего выдается ошибка, которую я предоставил. Я пытался искать ответы в SO, но вопросов нет, я не могу отредактировать libsndfile64bit.dll, поэтому ничего не могу сделать. Я на Windows ОС 64x, Python 3.8 и librosa 0.7.2.

...