[Python] pickle파일 로드하기와 에러 unsupported pickle protocol

2021. 9. 7. 13:33스터디/Python

import pickle
with open("filename.pickle","rb") as fr:
	data = pickle.load(fr, encoding='bytes')
print(data)

 

(Error) 위 코드 사용시 다음의 에러가 발생하는 경우

ValueError: unsupported pickle protocol: 5 site:stackoverflow.com

해당 에러는 python의 버전에 의해 발생하는 에러이다.

관련 내용은 다음을 참조하였다.

 

Python 3.7 Error: Unsupported Pickle Protocol 5

I'm trying to restore a pickled config file from RLLib (json didn't work as shown in this post), and getting the following error: config = pickle.load(open(f"{path}/params.pkl", "rb&...

stackoverflow.com

'pickle5'를 설치하고, pickle 대신 패키지 pickle5를 활용한다.

 

!pip3 install pickle5
import pickle5 as pickle
with open("filename.pickle","rb") as fr:
	data = pickle.load(fr, encoding='bytes')
print(data)