我想加载一个pickle,它在python2.7中有效,但在python3.6中没有 当加载它时,我得到一个内存错误。我尝试将pickle重新格式化为python3格式,然后尝试加载它,但问题仍然存在
pickle文件的大小是1.1GB,使用windows10笔记本电脑,8GB内存。pickle有14804726行和10列。在
有什么进一步解决这个问题的线索吗?在
import pandas as pd
def readpickle(picklefile):
rawdata = pd.read_pickle(picklefile)
return rawdata
picklefile=rawdata_py3.pkl'
readpickle(picklefile)
错误:
^{pr2}$
最后我发现了问题所在,它适用于Python2.7,但不适用于Python3.6,当比较它们时,我注意到Python3.6是32位的,而Python2.7版本是64位的。因此,在卸载并重新安装64位python3.6版本之后,pickle加载得很好。在
相关问题 更多 >
编程相关推荐