Estoy tratando de eliminar un objeto almacenado como un blob en una base de datos MySQL. He generado manualmente y se almacenó el objeto estibado en la base de datos, pero cuando trato de unpickle el objeto, me sale el siguiente excepción más críptica:ImportError: Ningún módulo llamado copy_reg pickle
ImportError: Sin módulo denominado copy_reg
¿Alguna idea de por qué ¿esto pasa?
método de reproducción
Nota: Debe realizar el paso 1 en un PC con Windows y los pasos 3 y 4 en un PC Linux.
1) En un PC con Windows:
file = open("test.txt", "w")
thing = {'a': 1, 'b':2}
cPickle.dump(thing, file)
2) insertar manualmente contenido de text.txt en el campo de gota de la base de datos MySQL se ejecuta en Linux
3) En Python se ejecuta en una máquina Linux, buscar a los contenidos de la columna de MySQL
4) Suponiendo que se pone el contenido de la columna de la burbuja en una variable llamada de datos, intente esto:
cPickle.loads(rawString)
¿qué versión de python estás usando? – SilentGhost
Esto fue con Python 2.4 –
¿Qué código agregar en esta situación? –