unsupported pickle protocol: 5
问题背景
今天遇到了unsupported pickle protocol: 5,记录一下解决思路和解决过程
遇到了这个问题就说明我的pickle是用python3.8生成的,但是我的anaconda里默认的是python3.6,所以读取这个pickle失败了
问题分析
明显是pickle的原因,直接去官网看看(了解一下pickle与python的关系)
pickle — Python object serialization — Python 3.10.4 documentation
对应的协议5是3.8中的,所以当时在pickle.dump的时候是在python3.8中使用协议5序列化的!
解决办法
a)卸载现有的anaconda版本,安装配备python3.8及以上版本的anaconda(我不会选这个,因为前天为了安装mpldatacursor历经波折最后把最新的anaconda卸载了,安装了默认python版本为3.6的anaconda5.2.0)
b)保存和读取pkl文件用同样的python版本
关于解决办法的详细操作
a)关于解决方案a:大家都会的,就是卸载+重装anaconda(记得找到对应的版本哦)
关于怎么查找对应的版本可以参考这篇博文:
《软件安装与使用教程》— 三大操作系统的Anaconda版本与Python版本对照表_木楞人的博客-CSDN博客_anaconda python版本《软件安装与使用教程》— 三大操作系统的Anaconda版本与Python版本对照表_木楞人的博客-CSDN博客_anaconda python版本《软件安装与使用教程》— 三大操作系统的Anaconda版本与Python版本对照表_木楞人的博客-CSDN博客_anaconda python版本
b)关于解决方案b:接下来就开始用python3.6生成并读取pickle
我们先了解一下pickle
Python之Pickle学习_奥卡姆的剃刀的博客-CSDN博客_pickle python
我的计划是:csv转txt——txt转list——用list生成pkl——读取pkl
最后读取成功!
关于解决本次问题我参考的博文
关于unsupported pickle protocol: 5的解决办法
ValueError: unsupported pickle protocol: 5_头脑风暴OO的博客-CSDN博客
unsupported pickle protocol: 5相关推荐
- ValueError: unsupported pickle protocol: 5
Python读取pickle文件报错protocol:5 项目场景: 问题描述: 原因分析: 解决方案: 结论 项目场景: Python利用pandas读取pickle文件(dataframe) 问题 ...
- 解决python读取pickle报错ValueError: unsupported pickle protocol: 5
解决方法 换一个python3.8+的版本读取pkl文件的数据 保存为其他格式或低版本的pkl,保存时设置protocol关键字即可 问题解析 这是因为保存为.pkl文件时使用的协议号为5(pytho ...
- 解决报错: MobaXterm X11 proxy: Unsupported authorisation protocol
此文首发于我的个人博客:解决报错 MobaXterm X11 proxy Unsupported authorisation protocol - zhang0peter的个人博客 今天在使用Moba ...
- Python这么慢,为啥大公司还在用?
公众号关注 "视学算法"设为 "星标",消息即可送达! 来自:https://www.jianshu.com/p/e18e01ad7ad9 前言 PyCon 是 ...
- Python向来以慢著称,为啥Instagram却唯独钟爱它?
PyCon 是全世界最大的以 Python 编程语言 为主题的技术大会,大会由 Python 社区组织,每年举办一次.在 Python 2017 上,Instagram 的工程师们带来了一个有关 Py ...
- python 2/3 joblib.dump() 和 joblib.load()
在python2中加载python3训练和保存的模型时出错:ValueErrorTraceback (most recent call last) --> 237 clf = joblib.lo ...
- Python慢,为啥还有大公司用?
PyCon 是全世界最大的以 Python 编程语言 为主题的技术大会,大会由 Python 社区组织,每年举办一次.在 Python 2017 上,Instagram 的工程师们带来了一个有关 Py ...
- Python + Django 如何支撑了 7 亿月活用户的 Instagram?
PyCon 简介 PyCon 是全世界最大的以 Python 编程语言为主题的技术大会.大会由 Python 社区组织,每年举办一次.在大会上,来自世界各地的 Python 用户与核心开发者齐聚一堂, ...
- Instagram 在 PyCon 2017 的演讲摘要
图:Instagram Loves Python PyCon 简介 PyCon 是全世界最大的以 Python 编程语言 为主题的技术大会.大会由 Python 社区组织,每年举办一次.在大会上,来自 ...
- 用于MLOps的MLflow简介第1部分:Anaconda环境
在这三部分的博客中跟随了演示之后,您将能够: (After following along with the demos in this three part blog you will be abl ...
最新文章
- Mybatis+mysql动态分页查询数据案例——条件类(HouseCondition)
- JS容易犯错的this和作用域
- 3 天撸了个数据中台出来,我飘了~
- Redis命令小细节
- 设计一个方法输入字符串,字节数,输出截取的字符串
- pvrect r语言 聚类_技术贴 | R语言——肠型分析:介绍、方法
- MFC 程序大小及控件自适应不同的屏幕分辨率
- Zookeeper C API 指南二(监视(Wathes), 基本常量和结构体介绍)
- 不购买2021新款MacBook Pro的理由
- 机器人机构学基础(朱大昌)第二章部分习题答案
- MAC m1芯片 Ubuntn配置过程
- 光盘版的DOS启动盘
- 红皮书数据库的学习总结
- 2020h黑苹果 y7000p_联想拯救者 篇一:联想拯救者Y7000P 2020H测评之联想电脑管家(上)...
- 软阈值函数作用图matlab,软阈值(Soft Thresholding)函数解读
- 使用Git上传项目到码云
- 比较好玩(经典)英语句子
- 海外休闲游戏的网络连接方案
- 中国省市区名称区号Excel表
- 跟着冲冲老师学英语语法 - 2、谓语动词
热门文章
- FMEA失效模式与影响分析与质量成本COQ产品质量先期策划APQP关系
- 影像自动解译_遥感图像解译
- Open Set Domain Adaptation 开集领域适应
- 逍遥天龙八部服务器技能修改,泣诉天龙八部3逍遥三大难 技能修改势在必行
- char * 与char []区别总结
- [Hulu] 数组最大价值
- java加载so包,undefined symbol处理方法
- [Pytorch系列-26]:神经网络基础 - 多个带激活函数的神经元实现非线性回归
- gin-binding参数效验
- js获取粘贴的html,JS读取粘贴板内容