2016-07-23 38 views
0

I LDA plibrary installiert haben (mit pip) ich einen sehr einfachen Test-Code haben (die nächsten zwei Reihen)Attribute: 'Modul' Objekt hat kein Attribut '__version__'

import lda

print lda.datasets.load_reuters()

Aber ich halte das immer Fehler

AttributeError: 'module' object has no attribute 'datasets'

in der Tat bekomme ich das jedes Mal, wenn ich auf ein Attribut/Funktion unter lda zugreifen!

+2

Haben Sie ein Modul mit dem Namen 'lda.py' oder' lda.pyc' im aktuellen Verzeichnis? –

+0

Ja, ich habe diese –

+0

Sie gaben mir eine gute Richtung, um das Problem zu finden ... es ist dummer Fehler von mir, dass ich meine Py-Datei 'lda.py' benannt, so Python wurde verwirrt und hat nicht geladen die LDA-Bibliothek deswegen! Dank John [Wenn Sie eine Antwort senden, werde ich für sie stimmen] –

Antwort

1

Haben Sie ein Modul namens lda.py oder lda.pyc im aktuellen Verzeichnis?

Wenn ja, dann findet Ihre Import-Anweisung dieses Modul anstelle des "echten" lda-Moduls.

+0

mein eigener Fehler war, dass ich mein Python-Programm mit dem gleichen Namen 'lda.py' benannt habe, das den Python verwechselte! um zu beheben Ich habe gerade mein eigenes Programm umbenannt (und lda.pyc auch löschen) –