我在使用SciPy的loadmat时遇到了麻烦。虽然savemat似乎工作正常,当我尝试加载任何.mat文件时,整个python只是停止工作,甚至没有抛出错误。 我正在使用anaconda2发行版(python 2.7),scipy为0.17.0。
from scipy import io
dict_a = {'a':[3, 9, 17, 15, 19]}
io.savemat('example.mat', dict_a)
mat = io.loadmat('example.mat')
此示例在最后一行崩溃了python。我会很高兴任何想法。
答案 0 :(得分:6)
答案 1 :(得分:5)
麻烦似乎是由Anaconda 2.5.0的版本错误引起的,在降级到Anaconda 2.4.1(或升级到Anaconda3)后,loadmat工作正常。
答案 2 :(得分:0)
我有完全相同的问题。赢10,Anaconda 2.5.0和scipy.io.loadmat(...) 我已调试到mio5.py第217行: mdtype,byte_count = self._file_reader.read_full_tag()
此外,我无法进入此功能。
向github / anaconda-issues发布信息
答案 3 :(得分:0)
我有同样的问题并通过升级到scipy 0.190来解决它,而其他人通过降级到0.16.0来解决它,所以我的猜测是scipy版本0.17.0有问题。