Python scipy.io没有属性';装载机';

Python scipy.io没有属性';装载机';,python,numpy,scipy,Python,Numpy,Scipy,我正在尝试使用scipy.io中的loadmat。根据他们的文档,它应该很容易使用loadmat。我就是这样使用它的: import scipy.io as sio mat_contents = sio.loadmat('octave_a.mat') 我收到以下错误消息: AttributeError:“模块”对象没有属性“loadmat” 我尝试卸载并安装numpy和scipy。然而,它没有起作用。我的numpy版本是1.15.1,scipy版本是1.1.0。 以下是我如何安装: sudo

我正在尝试使用scipy.io中的
loadmat
。根据他们的文档,它应该很容易使用
loadmat
。我就是这样使用它的:

import scipy.io as sio
mat_contents = sio.loadmat('octave_a.mat')
我收到以下错误消息:

AttributeError:“模块”对象没有属性“loadmat”

我尝试卸载并安装
numpy
scipy
。然而,它没有起作用。我的
numpy
版本是1.15.1,
scipy
版本是1.1.0。 以下是我如何安装:

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

不鼓励使用
sudo
安装。尽管如此,我无法使用--user标志安装,因为我仍然得到了权限错误。非常感谢您的帮助

我意识到问题在于许可。我找到了解决问题的办法。我修改了
站点包
目录中的权限,如下所示:

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

如果有一个复杂的解决方案,这个问题,请随时张贴

我无法重现您的错误(scipy和numpy的相同版本)。@DYZ,那么很明显我犯了错误,或者堆栈不兼容。你能告诉我什么是操作系统吗?Ubuntu18-但这真的不重要。事实上,只有scipy的版本才重要。
打印(sio)
显示什么?@DYZ,我使用的是redhat。没错。谢谢你的评论。如果你能想出任何解决办法,如果你能与我分享,我将不胜感激。