我正在尝试使用scipy.io中的loadmat
。根据他们的文档 [LINK],loadmat
应该非常容易使用。这是我的用法:
import scipy.io as sio
mat_contents = sio.loadmat('octave_a.mat')
我收到以下错误消息:
AttributeError: 'module' object has no attribute 'loadmat'
我尝试卸载并安装numpy
和scipy
。但是,它没有用。我的numpy
版本是1.15.1,而scipy
版本是1.1.0。
这是我的安装方式:
sudo -H pip install numpy
sudo -H pip install scipy
不建议安装sudo
。但是,由于仍然出现权限错误,因此无法使用--user标志进行安装。任何帮助是极大的赞赏。
答案 0 :(得分:0)
我意识到问题出在许可之内。我找到了解决该问题的方法。我通过更改site-packages
目录中的权限来解决此问题,如下所示:
sudo chmod -R o+r scipy
sudo chmod -R o+r numpy
如果对此问题有完善的解决方案,请随时发布。