ImportError: nenhum módulo chamado copy_reg pickle
Estou tentando remover um objeto armazenado como um blob em um banco de dados MySQL. Eu gerei e armazenei manualmente o objeto em conserva no banco de dados, mas quando tento remover o objeto, recebo a seguinte exceção um tanto enigmática:
ImportError: nenhum módulo chamado copy_reg
Alguma idéia de por que isso acontece?
Método de Reprodução
ota: É necessário executar a etapa 1 em um PC com Windows e as etapas 3 e 4 em um PC com Linu
1) Em um PC com Windows:
file = open("test.txt", "w")
thing = {'a': 1, 'b':2}
cPickle.dump(thing, file)
2) Insira manualmente o conteúdo do text.txt no campo blob do banco de dados MySQL em execução no linux
3) No Python executando em uma máquina Linux, busque o conteúdo da coluna no MySQL
4) Supondo que você coloque o conteúdo da coluna blob em uma variável chamada data, tente o seguinte:
cPickle.loads(rawString)