2015-11-30 16 views
5
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' 

Pracuję nad Ubuntu 14.04. Próbowałem ponownie zainstalować numpy, stworzył nowy virtualenv, ale to nie pomaga. Ten sam błąd występuje również poza virtualenv. Przestał działać nagle. Już niedługo było dobrze.Numpy import rzuca AttributeError: obiekt 'module' nie ma atrybutu 'core'

+1

Dla tych, którzy wciąż drapią się w głowę, upewnij się, że usuwasz również pliki .pyc, które mogą być ukryte w katalogu projektu. –

Odpowiedz

13

(Odpowiedź opublikowana w imieniu PO).

Aktualizacja: Rozwiązano.

Stworzyłem plik Pythona dla jednej z moich nazw projektów random.py, a gdy importowana jest numpy, wywołał ten plik zamiast własnego pliku biblioteki, co spowodowało błąd. Musiałem usunąć/zmienić nazwę random.py, które utworzyłem i to naprawiło problem.

+1

Jakie są szanse, że popełniłem dokładnie ten sam błąd! –

+0

@RohanSaxena 100% –

0

Kolejny typowy problem tutaj (który miałem) ... sprawdź, czy nie masz PYTHONPATH env var wskazującego na inną wersję python-paczek (stało się tak, ponieważ zaktualizowałem swoją wersję python i nie zmień to ... najpierw ładuje się z PYTHONPATH).

2

Spróbuj uruchomić go w Pythonie 2 zamiast Pythonie 3 - może masz starszą wersję Spark

0

To zdarzyło mi się w systemie Windows z Anaconda. Naprawiłem to, usuwając ścieżkę python3 ze zmiennej środowiskowej PATH.

Powiązane problemy