简体   繁体   English

如何解决ValueError:不支持的pickle协议:4

[英]How to resolve ValueError: unsupported pickle protocol: 4

I am having a vague issue where protocol 2 or 4 both yield errors. 我有一个模糊的问题,协议2或4都会产生错误。

I have python 3.6 installed and working with protocol 4. But for some reason while running it reverts to python2.7 and I suspect that is why I am getting the Value Error. 我安装了python 3.6并使用协议4.但由于某些原因,在运行它时会恢复到python2.7并且我怀疑这就是为什么我得到了值错误。

Here is the error: 这是错误:

  File "prod1.py", line 126, in load_pickle
  data = pickle.load(f)
  File "/usr/lib64/python2.7/pickle.py", line 1378, in load
  return Unpickler(file).load()
  File "/usr/lib64/python2.7/pickle.py", line 858, in load
  dispatch[key](self)
  File "/usr/lib64/python2.7/pickle.py", line 886, in load_proto
  raise ValueError, "unsupported pickle protocol: %d" % proto
  ValueError: unsupported pickle protocol: 4

Please help. 请帮忙。

Try adding this before all the other lines in your program: 尝试在程序中的所有其他行之前添加此项:

#! /usr/bin/env python3

The change may help with running in the correct interpreter. 更改可能有助于运行正确的解释器。

Reference: 3.4.2. 参考: 3.4.2。 Shebang Lines Shebang Lines

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ValueError:不支持的pickle协议:4个带有pandas - ValueError: unsupported pickle protocol: 4 with pandas Python,如何处理“ValueError: unsupported pickle protocol: 4”错误? - Python, how to handle the “ValueError: unsupported pickle protocol: 4” error? ValueError:不支持的pickle协议:3,python2 pickle无法加载python 3 pickle转储的文件? - ValueError: unsupported pickle protocol: 3, python2 pickle can not load the file dumped by python 3 pickle? ValueError:不支持的pickle协议:3,python 2.7即使使用protocol = 2转储也无法加载pickle文件 - ValueError: unsupported pickle protocol: 3, python 2.7 cannot load pickle file even dump with protocol = 2 ValueError:不支持的泡菜协议:3(Ubuntu 14.04中的python-2.7.6和opencv -3.0.0版本) - ValueError: unsupported pickle protocol: 3 (python-2.7.6 and opencv -3.0.0 version in Ubuntu 14.04) Python 3.7 错误:不支持的 Pickle 协议 5 - Python 3.7 Error: Unsupported Pickle Protocol 5 Pickle,读入数据,不支持的pickle协议:3 python 2.7 - Pickle , read in data , unsupported pickle protocol: 3 python 2.7 如何解决pickle编码? - How to resolve pickle encoding? 如何解决pyspark中的泡菜错误? - How to resolve pickle error in pyspark? 检查pickle文件的pickle协议 - check pickle protocol of pickle file
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM