【发布时间】:2021-04-23 03:24:07
【问题描述】:
我正在尝试在我的 Windows 机器中执行 python 代码,我在其中导入了 pickle 并加载了文件,但由于某种原因,它给出了这个名为 ModuleNotFound 的错误,我不知道 pickle 必须做什么任何带有“copy_reg\r”的东西
这是我的代码:
from six.moves import cPickle
def openfile(basename):
with open(os.path.join(DIR_PATTERNS, basename), 'rb') as fh:
return cPickle.load(fh)
#return open(os.path.join(DIR_PATTERNS, basename), 'rb')
HAVE_FSAs = openfile("HAVE_FSAs.pickle")
错误如下:
HAVE_FSAs = cPickle.load(openfile("HAVE_FSAs.pickle"))
ModuleNotFoundError: No module named 'copy_reg\r'
我已经尝试过import pickle as cPickle,但它对我不起作用。所有的变量都被声明了,所以它不可能是那样,而且,我不明白为什么它会给出 ModuleNotFound
【问题讨论】:
-
你可能正试图在 python3 中加载 python2 泡菜
标签: python-3.x windows-10 pickle