Enregistrer / charger scipy éparses csr_matrix portable de format de données

Comment enregistrer/charger une scipy éparses csr_matrix dans un format portable? Le scipy sparse matrix est créé sur Python 3 (Windows 64-bit) pour s'exécuter sur Python 2 (Linux 64-bit). D'abord, j'ai utilisé cornichon (avec protocole=2 et fix_imports=Vrai), mais ce n'était pas le travail de Python 3.2.2 (Windows 64-bit) pour Python 2.7.2 (Windows 32 bits) et a obtenu l'erreur:

TypeError: ('data type not understood', <built-in function _reconstruct>, (<type 'numpy.ndarray'>, (0,), '[98]')).

Prochaine, essayé numpy.save et numpy.load ainsi que scipy.io.mmwrite() et scipy.io.mmread() et aucune de ces méthodes travaillé.

  • mmwrite/mmread devrait fonctionner, comme c'est un format de fichier texte. le problème possible avec Linux vs Windows peut être de fins de ligne, CRLF vs LF