Numpy导入抛出AttributeError:'module'对象没有属性'core'

时间:2015-11-30 05:32:30

标签: python python-2.7 numpy

import numpy as np
  File "/home/anirrudh/.virtualenvs/ml4t2/local/lib/python2.7/site-packages/numpy/__init__.py", line 180, in <module>
    from . import add_newdocs
  File "/home/anirrudh/.virtualenvs/ml4t2/local/lib/python2.7/site-packages/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/home/anirrudh/.virtualenvs/ml4t2/local/lib/python2.7/site-packages/numpy/lib/__init__.py", line 8, in <module>
    from .type_check import *
  File "/home/anirrudh/.virtualenvs/ml4t2/local/lib/python2.7/site-packages/numpy/lib/type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "/home/anirrudh/.virtualenvs/ml4t2/local/lib/python2.7/site-packages/numpy/core/__init__.py", line 57, in <module>
    from numpy.testing import Tester
  File "/home/anirrudh/.virtualenvs/ml4t2/local/lib/python2.7/site-packages/numpy/testing/__init__.py", line 14, in <module>
    from .utils import *
  File "/home/anirrudh/.virtualenvs/ml4t2/local/lib/python2.7/site-packages/numpy/testing/utils.py", line 15, in <module>
    from tempfile import mkdtemp
  File "/usr/lib/python2.7/tempfile.py", line 35, in <module>
    from random import Random as _Random
  File "/home/anirrudh/OMSCS/Courses/ML4T/ml4t/mc3_p2/random.py", line 5, in <module>
    import matplotlib.pyplot as plt
  File "/home/anirrudh/.virtualenvs/ml4t2/local/lib/python2.7/site-packages/matplotlib/__init__.py", line 122, in <module>
    from matplotlib.cbook import is_string_like, mplDeprecation, dedent, get_label
  File "/home/anirrudh/.virtualenvs/ml4t2/local/lib/python2.7/site-packages/matplotlib/cbook.py", line 33, in <module>
    import numpy.ma as ma
  File "/home/anirrudh/.virtualenvs/ml4t2/local/lib/python2.7/site-packages/numpy/ma/__init__.py", line 44, in <module>
    from . import core
  File "/home/anirrudh/.virtualenvs/ml4t2/local/lib/python2.7/site-packages/numpy/ma/core.py", line 30, in <module>
    import numpy.core.umath as umath
AttributeError: 'module' object has no attribute 'core'

我正在研究Ubuntu 14.04。我尝试重新安装numpy,创建了一个新的virtualenv,但它没有帮助。我也在virtualenv之外得到了同样的错误。它突然停止了工作。直到不久之前一切都很好。

4 个答案:

答案 0 :(得分:21)

(代表OP发布的答案)

更新:已解决。

我为我的一个项目创建了一个名为random.py的python文件,当导入numpy时,它正在调用此文件而不是它自己的库文件,因此导致错误。我不得不删除/重命名我创建的random.py并修复了问题。

答案 1 :(得分:2)

尝试在Python 2而不是Python 3中运行它 - 您可能拥有旧版本的Spark

答案 2 :(得分:1)

在使用Anaconda的Windows中发生了这种情况。我通过从环境变量PATH中删除python3路径来修复它。

答案 3 :(得分:0)

在特定的ipynb中发生了这种情况,一旦我创建了一个具有不同名称的笔记本副本,便能够导入numpy。