AttributeError:module' numpy'没有属性' matlib'

时间:2018-04-19 17:19:13

标签: python numpy module

我最近开始用Python编码。在我的脚本开头,我总是有以下导入:import numpy as np

在我的一个脚本中,我使用np.matlib.repmat函数。它曾经工作正常,但最近它无法运行显示以下错误:

 AttributeError: module 'numpy' has no attribute 'matlib'

我搜索了SO这个问题,如果在他的工作目录中有一个名为numpy.py的脚本,或者如果安装的版本不同并且不包含被调用的模块,则看起来像这样的错误。

我没有将任何文件命名为numpy.py。我也发现在打电话之后:

 from numpy import matlib as mb

我可以使用mb.repmat。因此,我的numpy模块确实包含matlib模块。 有人可以暗示我,为什么我不能打电话给np.matlib

1 个答案:

答案 0 :(得分:2)

这已经回答here

  

这是因为numpy.matlibnumpy的可选子包   必须单独导入。仅导入numpy时没有   子包matlib,然后Python将寻找.matlib作为   numpy包的属性。尚未分配此属性   到numpy而没有导入numpy.matlib