Ich habe Dateien mit Protokoll 3 in python3 eingelesen und muss sie jetzt mit python2 auslesen. Was kann ich tun?

mydata = pickle.load(myfile, "rb")
ValueError: unsupported pickle protocol: 3

Dies ist verwandt mit:ValueError: nicht unterstütztes pickle-Protokoll: 3, python2 pickle kann die von python 3 pickle geladene Datei nicht laden?

So klar, mit Weitsicht müssen Sie @ einstellprotocol=2 wenn Sie Ihre pickle-Datei in python3 sichern, wenn Sie sie mit python2 entfernen möchten.

Was ist, wenn Sie leider mit Dateien stecken, die mit Protokoll 3 in Python 3 eingelesen wurden und jetzt mit Python2 gelesen werden müssen? Gibt es eine Problemumgehung?

Es gibt eine verwandte Frage, aber es scheint sich um ein anderes Kernproblem zu handeln:unpickle OrderedDict von python3 in python2