2015-11-30 15 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' 

Sto lavorando su Ubuntu 14.04. Ho provato a reinstallare numpy, ho creato un nuovo virtualenv, ma non mi aiuta. Ottengo lo stesso errore anche al di fuori del virtualenv. Ha smesso di funzionare all'improvviso. Andava bene fino a poco fa.Numpy import genera AttributeError: l'oggetto 'module' non ha attributo 'core'

+1

Per coloro che continuano a grattarsi la testa, assicurarsi di eliminare anche eventuali file .pyc che potrebbero nascondersi nella directory del progetto. –

risposta

13

(Risposta pubblicata a nome OP).

Aggiornamento: risolto.

Avevo creato un file python per uno dei miei progetti nome random.py e quando numpy è stato importato, stava chiamando questo file al posto del proprio file di libreria, causando quindi l'errore. Ho dovuto cancellare/rinominare random.py che ho creato e che ha risolto il problema.

+1

Quali sono le possibilità che io abbia fatto esattamente lo stesso errore! –

+0

@RohanSaxena 100% –

0

Un altro problema comune qui (che ho avuto) ... verificare di non avere un env var PYTHONPATH che punta a una versione diversa di python site-packages (questo è successo perché ho aggiornato la mia versione python e non cambia questo ... carica prima da PYTHONPATH).

2

Provate a lanciare in Python 2 invece di Python 3 - si può avere la versione precedente di Spark

0

Questo è accaduto a me in Windows con Anaconda. L'ho risolto rimuovendo il percorso python3 dalla variabile di ambiente PATH.

Problemi correlati