首页 > 解决方案 > macOS 10.15.7 我能够使用 Python 2 cPickle 加载文件,但无法使用 Python 3.7 pickle 加载它

问题描述

我能够在 Python 2 中运行它

    with gzip.GzipFile(FILE_PATH, 'rb') as file:
        IKEA_training_images = cPickle.load(file)

但是在我的 Python 3.7.4 环境中,我收到以下错误。如何在 Python 3.7.4 中打开这个 pickle 文件?

    with gzip.GzipFile(FILE_PATH, 'rb') as file:
        IKEA_training_images = pickle.load(file)
IKEA_training_images = pickle.load(file)

UnicodeDecodeError:“ascii”编解码器无法解码位置 16 中的字节 0xec:序数不在范围内(128)

标签: pythonpicklepython-3.7python-2.x

解决方案


推荐阅读