Saltar al contenido

Error de Python 3.7: Protocolo Pickle 5 no admitido

Solución:

Use pickle5 o cárguelo en python 3.8+ y luego serialícelo en una versión inferior usando el parámetro de protocolo.

Para los usuarios de pandas que guardaron un marco de datos en un archivo pickle con el protocolo 5 en python 3.8 y necesitan cargarlo en python 3.6, que solo admite el protocolo 4:

!pip3 install pickle5
import pickle5 as pickle
with open(path_to_protocol5, "rb") as fh:
  data = pickle.load(fh)

También podría guardar en un encurtido de protocolo 4 de python 3.6

data.to_pickle(path_to_protocol4)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *