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

Ich arbeite an Ubuntu 14.04. Ich habe versucht, numpy neu zu installieren, erstellt ein neues virtualenv, aber es hilft nicht. Ich bekomme den gleichen Fehler auch außerhalb des Virtuellenv. Es hörte plötzlich auf zu arbeiten. Es war gut bis vor einiger Zeit.Numpy Import wirft AttributError: 'Modul' Objekt hat kein Attribut 'Kern'

+1

Für diejenigen, die immer noch am Kopf kratzen, stellen Sie sicher, dass Sie alle .pyc-Dateien löschen, die sich möglicherweise auch in Ihrem Projektverzeichnis verbergen. –

Antwort

13

(Antwort im Namen des OP).

Aktualisierung: Gelöst.

Ich hatte eine Python-Datei für einen meiner Projekte namens random.py erstellt und wenn numpy importiert wurde, wurde diese Datei aufgerufen, anstatt ihre eigene Bibliotheksdatei, was zu dem Fehler führte. Ich musste Random.py löschen/umbenennen, was ich erstellt habe und das Problem behoben.

+1

Was sind die Chancen, dass ich genau den gleichen Fehler gemacht habe! –

+0

@RohanSaxena 100% –

0

Ein weiteres häufiges Problem hier (was ich hatte) ... überprüfen, um sicherzustellen, dass Sie keine PYTHONPATH env var auf eine andere Version von Python-Site-Pakete zeigen (dies geschah, weil ich meine Python-Version aktualisiert und nicht ändere das ... es lädt zuerst von PYTHONPATH).

2

Versuchen Sie es in Python 2 anstelle von Python läuft 3 - Sie können die ältere Version von Funken haben

0

Das ist mir passiert in Windows mit Anaconda. Ich habe es behoben, indem ich den Pfad python3 von der Umgebungsvariablen PATH entfernt habe.

Verwandte Themen