TypeError: mel() takes 0 positional arguments but 2 positional arguments (and 3 keyword-only arguments) were given

컴순이·2023년 4월 24일
0

와 . . 옛날에도 있었던 오류인데
또 나서 소름나서 얼른 기록하러 왔다

두괄식 pip install librosa==0.8.1

이유

mel(): librosa라는 라이브러리의 함수
argument 개수가 틀린건 옛 버전엔 필요한 인자 수가 달랐단거
위치 argument 0개 필요한데 내가 2개나 넣었다고 한다

mel이 위치인자를 2개 필요로 했던 버전으로 내리면 된다. 그 중 가장 최근 꺼가 0.8.1 버전이니 0.8.1 로 내리자 (또 틀리면 더 내려)

추가 설명ㅇ

이 ㄸ ㅐpositional argument(위치인자): 앞에서부터 차곡차곡 들어가면 되는 인자, keyword-only argument(키워드 인자): 함수 정의 시 키워드에 붙어 있는 인자

def func(a, b='1'):
     return a, b

여기서 a가 처음에 들어오기만 하면 되니까 위치인자, b가 키워드 인자인 것이다
함수 정의 시 키워드 인자가 위치인자보다 앞에 올 순 없다 !!

profile
음음

0개의 댓글