Python scipy.io没有属性';装载机';
我正在尝试使用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
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。没错。谢谢你的评论。如果你能想出任何解决办法,如果你能与我分享,我将不胜感激。