pickle and cPickle

pickle和cPickle是python对象的转储文件,保存的是python对象

他们分别是python2和python3的对应部分,建议引入的时候采用以下方法:

try:
import cPickle as pickle
except:
import pickle

他们分别遵从不同的协议:

Pickle使用不同的protocols方法将您的数据转换为二进制流。

您必须在python 3中指定一个低于3能够在python 2中加载数据的协议。您可以protocol在调用时指定参数pickle.dump



    File "/home/dongpeijie/darknet/yolo-compute-map-master/voc_eval.py", line 130, in voc_eval
recs = cPickle.load(f)
ValueError: unsupported pickle protocol: 3

解决方法

  1. try passing protocol=2 to pkl.dump(worddict, f, protocol=2)

  2. 可以直接使用python3 ****.py

  3. 如果本地用的是python2.7,那么用Miniconda建立一个3.6的python环境

最新文章

  1. Good Bye 2016 - B
  2. 联想键盘 去掉fn
  3. 介绍开源的.net通信框架NetworkComms框架 源码分析(二十 )ConnectionCreate
  4. MySQL主从数据库同步延迟问题解决(转)
  5. 基于PHP使用rabbitmq实现消息队列
  6. Paip.Php Java 异步编程。推模型与拉模型。响应式(Reactive)”编程FutureData总结... 1
  7. Bash中的特殊字符
  8. CDOJ 1251 谕神的密码 贪心
  9. WCF探索之旅(一)——入门
  10. [topcoder]BinarySearchable
  11. hdu 2087 剪花布条 kmp模板题
  12. Python进阶内容(三)--- reduce
  13. 【NOI赛前训练】——专项测试1·网络流
  14. openCV 简单实现身高测量(未考虑相机标定,windows)
  15. clickhouse在Linux上的安装部署
  16. redis安装--集群
  17. AJAX基本操作 + 登录 + 删除 + 模糊查询
  18. Git push remote rejected {change ### closed}
  19. Spring配置表友好性优化思路
  20. php中&运算符的理解与使用

热门文章

  1. 【BZOJ2004】[Hnoi2010]Bus 公交线路 状压+矩阵乘法
  2. 【BZOJ4195】[Noi2015]程序自动分析 并查集
  3. linux grep命令(linux在文件中搜索内容)
  4. 微信小程序 --- 页面渲染
  5. MS-SQL数据库定时自动备份
  6. hdu5542 The Battle of Chibi【树状数组】【离散化】
  7. Educational Codeforces Round 29
  8. BBS - 后台管理
  9. 13.Github使用
  10. shell 环境变量的知识小结