scipy.io没有属性'loadmat'

时间:2018-08-24 02:33:58

标签: python numpy scipy

我正在尝试使用scipy.io中的loadmat。根据他们的文档 [LINK]loadmat应该非常容易使用。这是我的用法:

import scipy.io as sio
mat_contents = sio.loadmat('octave_a.mat')

我收到以下错误消息:

AttributeError: 'module' object has no attribute 'loadmat'

我尝试卸载并安装numpyscipy。但是,它没有用。我的numpy版本是1.15.1,而scipy版本是1.1.0。 这是我的安装方式:

sudo -H  pip install numpy
sudo -H  pip install scipy

不建议安装sudo。但是,由于仍然出现权限错误,因此无法使用--user标志进行安装。任何帮助是极大的赞赏。

1 个答案:

答案 0 :(得分:0)

我意识到问题出在许可之内。我找到了解决该问题的方法。我通过更改site-packages目录中的权限来解决此问题,如下所示:

sudo chmod -R o+r scipy
sudo chmod -R o+r numpy

如果对此问题有完善的解决方案,请随时发布。