Python, wie behandelt man den Fehler "ValueError: nicht unterstütztes Beizprotokoll: 4"?

8

Ich bin neu in Python. Ich muss dieses TargetFinder-Skript ("Benutzerdefinierte Analysen") ausführen.

Ich habe alle erforderlichen Python-Pakete installiert und den Code in ein Skript mit dem Namen main.py kopiert und ausgeführt. Ich habe diesen Fehler:

%Vor%

Ich habe keine Ahnung, was dieses Beizprotokoll bedeutet, und auch meine Kollegen wissen nichts darüber.

Wie kann ich dieses Problem lösen?

Ich benutze Python 2.7.5 auf einem CentOS Linux Release 7.2.1511 (Core) Betriebssystem

    
DavideChicco.it 19.07.2016, 19:01
quelle

1 Antwort

10

Das Pickle-Protokoll ist im Grunde das Dateiformat. Aus der Dokumentation , Je höher das verwendete Protokoll ist, desto aktueller ist die Version von Python, die benötigt wird, um den erzeugten Pickle zu lesen. ... Pickle-Protokoll Version 4 wurde in Python 3.4 , Ihrer Python-Version, hinzugefügt (2.7.5) unterstützt dies nicht.

Aktualisieren Sie entweder auf Python 3.4 oder höher (aktuell ist 3.5) oder erstellen Sie das Pickel mit einem niedrigeren Protokoll (2) im dritten Parameter auf pickle.dump() .

    
cdarke 19.07.2016 19:23
quelle

Tags und Links