Seite 1 von 1

Thinkter

Verfasst: Dienstag 26. Mai 2009, 19:41
von justinsopa
Hallo
ich arbeite mit opensuse11 und python3
nach den ersten versuchen der programmierung habe ich mit dem import thinkter in einem programm-entwurf folgende fehlermeldung erhalten, welche sich jetzt stets mit jedem idle-aufruf wiederholt und ich mit idle nicht mehr arbeiten kann.

1ri6:~> idle
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib64/python3.0/idlelib/run.py", line 10, in <module>
from idlelib import CallTips
File "/usr/lib64/python3.0/idlelib/CallTips.py", line 13, in <module>
from idlelib import CallTipWindow
File "/usr/lib64/python3.0/idlelib/CallTipWindow.py", line 7, in <module>
from tkinter import *
File "tkinter.py", line 6, in <module>
main = tkinter.Tk()
AttributeError: 'module' object has no attribute 'Tk'

kann jemand helfen?

Re: Thinkter

Verfasst: Dienstag 26. Mai 2009, 19:57
von Pascal
justinsopa hat geschrieben: import thinkter
??

Code: Alles auswählen

>>> import thinkter
Traceback (most recent call last):
  File "<pyshell#15>", line 1, in ?
    import thinkter
ImportError: No module named thinkter
ok, wahrscheinlich Tippfehler von dir

Folgende eingabe in die Shell:

Code: Alles auswählen

>>> import Tkinter
>>> Tkinter.Tk()
und du wirst ein Fenster sehen

Verfasst: Dienstag 26. Mai 2009, 20:04
von derdon
Ich warte noch darauf, wie numerix stark betonen wird, dass IDLE auf keinen Fall etwas damit zu tun hat :lol:

Verfasst: Dienstag 26. Mai 2009, 20:29
von BlackJack
@derdon: Hat es ja auch nicht.

@justinsopa: Wenn ich mal raten dürfte hast Du eine Datei mit dem Namen `tkinter.py` angelegt. Und die enthält, wie die Fehlermeldung richtig aussagt, kein Attribut mit dem Namen `Tk`.

@Pascal: `thinkter` ist natürlich falsch, aber bei Python 3.x ist auch `Tkinter` nicht mehr richtig. Dort hält es sich jetzt an die Namenskonventionen aus PEP8 und heisst `tkinter` mit einem kleinen "T".

Verfasst: Dienstag 26. Mai 2009, 20:43
von numerix
derdon hat geschrieben:Ich warte noch darauf, wie numerix stark betonen wird, dass IDLE auf keinen Fall etwas damit zu tun hat :lol:
BlackJack hat geschrieben:@derdon: Hat es ja auch nicht.
@derdon: Ätsch! :)

Thinkter

Verfasst: Donnerstag 28. Mai 2009, 19:30
von justinsopa
Danke BlackJack es war die datei Tkinter.py