Python停止在loadmat上工作

Old*_*ich 5 python scipy

我在使用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')
Run Code Online (Sandbox Code Playgroud)

这个例子崩溃了最后一行的python.任何想法我都会很高兴.

jla*_*sch 6

我在更新scipy后遇到了这个问题.将scipy降级到0.16.0解决了这个问题.

conda install scipy==0.16.0
Run Code Online (Sandbox Code Playgroud)

也看到这篇文章 github


Old*_*ich 5

麻烦似乎是由Anaconda 2.5.0的错误版本引起的,在降级到Anaconda 2.4.1(或升级到Anaconda3)后,loadmat工作正常.