Seite 1 von 1

sqlalchemy -> module object has no attribute 'version'

Verfasst: Mittwoch 17. November 2010, 16:45
von PauleJS
hallo zusammen,

bin noch ein anfänger in python und experimentiere gerade mit dem sqlalchemy toolkit.

habe das module auch erfolgreich installiert und im python shell getestet, sprich mir die versions nummer ausgeben lassen

ich verwende im moment den pyscripter für windows und wollte jetzt einfach das modul importieren

ich bekomme aber jedes mal wenn ich import sqlalchemy eingebe folgende fehlermeldung:

'module' object has no attribute '__version__'

ich habe sqlalchemy 0.6.5 installiert und nutze python 2.7

ich weiß nicht was ich falsch gemacht haben sollte, oder was ich noch einstellen müsste :K

vielen dank im voraus für die mühe!

Re: sqlalchemy -> module object has no attribute 'version'

Verfasst: Mittwoch 17. November 2010, 18:45
von BlackJack
@PauleJS: Bitte immer den ganzen Traceback posten. Dann müsste ich jetzt nicht raten, dass Du Deine Datei wahrscheinlich `sqlalchemy.py` genannt hast.

Re: sqlalchemy -> module object has no attribute 'version'

Verfasst: Donnerstag 18. November 2010, 12:11
von PauleJS
die datei heisst zwar createdatabase.py aber ich habe nun den ordner namen geändert und die ordner struktur geändert und jetzt geht es ^^

ich weiß nicht woran es lag oder warum es jetzt tut, aber es funktioniert jetzt :!:

trotzdem danke für deinen tipp!

Re: sqlalchemy -> module object has no attribute 'version'

Verfasst: Donnerstag 18. November 2010, 12:43
von /me
PauleJS hat geschrieben:die datei heisst zwar createdatabase.py aber ich habe nun den ordner namen geändert und die ordner struktur geändert und jetzt geht es ^^

ich weiß nicht woran es lag oder warum es jetzt tut, aber es funktioniert jetzt :!:
Ich würde trotzdem mit ziemlicher Sicherheit davon ausgehen, dass du vorher mal im gleichen Ordner eine Datei namens sqlachemy.py erstellt hast. Diese (oder sqlachemy.pyc oder sqlachemy.pyw) lagen jetzt noch im Suchpfad herum und damit wurde eine andere Datei importiert als du gedacht hast. In so einem Fall solltest du dir einfach mal ansehen, welche Datei nun tatsächlich für das Modul verwendet wurde.

Code: Alles auswählen

print modulname.__file__