Materjalid koostas ja kursuse viib läbi
Tartu Ülikooli arvutiteaduse instituudi programmeerimise õpetamise töörühm
2.1 ImportError: no module named 'Tkinter'
Veateade ImportError: no module named 'Tkinter' tekib siis, kui üritatakse importida sellise nimega moodulit, mis ei vasta konkreetsele Pythoni versioonile või on kättesaamatu.
Tuleb jälgida, et imporditavad moodulid oleks vastava Pythoni versiooni poolt toetatavad ja programmile kättesaadavad.
Näide 1:
from Tkinter import * root = Tk() tekst = Text(root, height=2, width=30) tekst.pack() tekst.insert(END, "Tere!") root.mainloop()
Veateade kuvatakse, sest alates Python 3 versioonist tuleb Tkinter
'i asemel kasutada tkinter
moodulit:
line 1 from Tkinter import * ImportError: No module named 'Tkinter'
Võimalik parandus:
Imporditava mooduli nimi tuleks viia vastavusse Pythoni kasutatava versiooni poolt toetatava mooduli nimega.
Näide parandatud programmist:
from tkinter import * root = Tk() tekst = Text(root, height=2, width=30) tekst.pack() tekst.insert(END, "Tere!") root.mainloop()