새소식

기타

_pickle.UnpicklingError: invalid load key, '\xc8' 오류해결

  • -

pkl 파일 로드 중 발생한 문제였습니다.

당연히 pickle.dump로 처리된 파일로 생각해서 pickle.load, gzip.load 다써봤으나 오류가 발생했고,

파일을 쓴 원 소스를 뜯어보니 joblib으로 작성된 거였습니다.

 

해결 방법

import joblib

with open('__.pkl', 'rb') as f:
  data = joblib.load(f)
  print(data)

 

모든 경우에 위의 라이브러리(joblib)가 들어맞는 게 아닐 수 있으며, joblib, pickle, gzip으로 다 해봐도 안될 경우는 pkl 파일을 작성하는 부분의 소스를 다시 살펴보시는 게 좋을 것 같습니다.

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.