Я протравил файлы с использованием протокола 3 в python3, и теперь мне нужно их разархивировать с помощью python2, что мне делать?
mydata = pickle.load(myfile, "rb")
ValueError: unsupported pickle protocol: 3
Так ясно, с предвидением, вы должны установитьprotocol=2
когда вы выгружаете свой файл pickle в python3, если вы хотите иметь возможность отменить его при помощи python2.
Однако что, если вы, к сожалению, застряли с файлами, которые были протравлены в python 3 по протоколу 3, и теперь вы должны прочитать их с python2? Есть ли обходной путь?
Есть связанный вопрос, но это, кажется, другая основная проблема:открепить OrderedDict от python3 в python2