2017-05-03 24 views
0

我已经使用: 和pickle.dump(数据中,f,协议= 2)ValueError异常:不支持的pickle协议:3,蟒2.7无法加载泡菜文件即使协议转储= 2

并尝试打开咸菜文件与Python 2.7,但是,它仍然弹出错误“ValueError:不受支持的pickle协议:3”。

+1

您能提供一个我们可以测试的更完整的示例吗? – glibdud

+2

这听起来像你只是错了关于协议= 2的事情。也许腌菜实际上不是来自你认为它的代码。 – user2357112

+0

请注意,一个文件可以有不止一个泡菜。也许你的文件在多种协议中有多个泡菜。 – user2357112

回答

0

它更可能是用python 3创建的pickle文件。我想你主要使用python 2.7。您可以使用python 2.7重新创建pickle文件,也可以使用python 3.