💾 디스켓에 저장

TypeError: load() got an unexpected keyword argument 'source' 에러 관련

잘될고양 2023. 12. 7. 14:12

개인 프로젝트 진행하며

librosa라는 라이브러리를 사용중인데

TypeError: load() got an unexpected keyword argument 'source'

이런 에러가 등장했다

 

구글링 해보니

librosa.load() 라는 함수가 예상치 못한 키워드 인수 'source'를 받았다라고 한다

 

이 에러는 librosa 0.10 버전부터 발생하며, 이전 버전에는 'source' 키워드 인수를 사용해 마이크에서 음성을 로딩할 수 있었지만0.10 버전 부터는 'source' 인수가 더 이상 지원되지 않는다고 한다.

 

librosa.load(source=None, duration=duration, sr=22050)

 

 

이렇게 입력했었는데

'source=None'를 'None'으로 변경하면 된다는 글을 보고 해보았지만

 

 

TypeError: Invalid file: None

 

 

TypeError가 뜨면서 다시 구글링을 해보았다

 

None을 넘기는 대신 사운드 디바이스를 사용해보라고한다.

 

sounddevice.rec(int(duration * sr), samplerate=sr, channels=1)

 

이렇게 하니 해결은 되었지만

다른 문제들이 있어 해결하러 가본다,,

반응형