1.问题描述
最近有一个pickle文件,当我使用python3.7 读取的时候报错 ValueError: unsupported pickle protocol: 5 查找原因发现是原始文件是用高版本的python解释器(比如3.8)保存的。
2.解决问题:
我们使用3.8 的解释器将该pickle文件读取出来。在重新保存一遍,保存的时候,添加一个参数
protocol=3
最后就可以使用低版本的解释器打开。
1.问题描述
最近有一个pickle文件,当我使用python3.7 读取的时候报错 ValueError: unsupported pickle protocol: 5 查找原因发现是原始文件是用高版本的python解释器(比如3.8)保存的。
2.解决问题:
我们使用3.8 的解释器将该pickle文件读取出来。在重新保存一遍,保存的时候,添加一个参数
protocol=3
最后就可以使用低版本的解释器打开。