我是靠谱客的博主 淡淡果汁,最近开发中收集的这篇文章主要介绍python pickle protocol_Python,如何处理“ValueError:unsupported pickle protocol:4”错误?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我安装了所有必需的python包,并将代码复制到名为main.py的脚本中,然后运行它。

我得到这个错误:[davide@laptop]$ python main.py

Traceback (most recent call last):

File "main.py", line 8, in

training_df = pd.read_hdf('./paper/targetfinder/K562/output-epw/training.h5', 'training').set_index(['enhancer_name', 'promoter_name'])

File "/usr/lib64/python2.7/site-packages/pandas/io/pytables.py", line 330, in read_hdf

return store.select(key, auto_close=auto_close, **kwargs)

File "/usr/lib64/python2.7/site-packages/pandas/io/pytables.py", line 680, in select

return it.get_result()

File "/usr/lib64/python2.7/site-packages/pandas/io/pytables.py", line 1364, in get_result

results = self.func(self.start, self.stop, where)

File "/usr/lib64/python2.7/site-packages/pandas/io/pytables.py", line 673, in func

columns=columns, **kwargs)

File "/usr/lib64/python2.7/site-packages/pandas/io/pytables.py", line 2786, in read

values = self.read_array('block%d_values' % i)

File "/usr/lib64/python2.7/site-packages/pandas/io/pytables.py", line 2327, in read_array

data = node[:]

File "/usr/lib64/python2.7/site-packages/tables/vlarray.py", line 677, in __getitem__

return self.read(start, stop, step)

File "/usr/lib64/python2.7/site-packages/tables/vlarray.py", line 817, in read

outlistarr = [atom.fromarray(arr) for arr in listarr]

File "/usr/lib64/python2.7/site-packages/tables/atom.py", line 1211, in fromarray

return cPickle.loads(array.tostring())

ValueError: unsupported pickle protocol: 4

我不知道这个pickle协议意味着什么,而且我的同事对此一无所知。

我如何解决这个问题?

我在CentOS Linux 7.2.1511版(核心)操作系统上使用Python2.7.5

最后

以上就是淡淡果汁为你收集整理的python pickle protocol_Python,如何处理“ValueError:unsupported pickle protocol:4”错误?的全部内容,希望文章能够帮你解决python pickle protocol_Python,如何处理“ValueError:unsupported pickle protocol:4”错误?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部