Вопрос от новичка, только начинающего с Tkinter. Я скачал его и написал учебник Hello World
, и он отлично работал в IDLE. Однако когда я сохранил программу и запустил ее с помощью командной строки, все они вернули NameError: name 'tk' is not defined.
Я также попытался зайти в основную командную программу Python и вручную ввести код, и он работал нормально.
Не удается распознать Tk()
только при запуске через командную строку или двойным щелчком.
Понятия не имею, что здесь может происходить.
Код - это просто базовая Hello World
программа, которую все уроки учат писать:
from Tkinter import *
root = Tk()
w = Label(root, text="Hello World")
w.pack()
root.mainloop()
Кроме того, поскольку я знаю, что все будут отвечать с ним, я не использую 3.x, и я попытался запустить программу, назвав ее «tkinter», она просто не находит модуль.
Очевидно, что эта программа работает на компьютерах других людей, так что это не проблема с самим кодом. Кто-нибудь знает, что может быть причиной этой проблемы?