Запуск программ Tkinter в Ubuntu 18.04

Я пытаюсь завершить этот урок https://likegeeks.com/python-gui-examples-tkinter-tutorial/amp/.

У меня есть следующий код написан

from tkinter import *

window = Tk()

window.title('Welcome to LikeGeeks app')

window.mainloop()

Я выполнил команду

sudo apt install python3-tk

Однако я все еще получаю следующую ошибку:

NameError: name 'Tk' is not defined

Версия Python на моей машине - Python 3.6.5.

Графика черепахи работает нормально.

редактировать: я переименовал файл из tkinter.py в test.py и получил это сообщение об ошибке

Traceback (most recent call last):
File "test.py", line 1, in <module>
from tkinter import *
ImportError: bad magic number in 'tkinter': b'\x03\xf3\r\n'

2 ответа

Это на самом деле странно. import оператор работает нормально (или, по крайней мере, не вызывает исключение), но вместо этого Tk() не найден. Единственное, что я могу придумать, это попытаться запустить

import tkinter

window = tkinter.Tk()

window.title('Welcome to LikeGeeks app')

window.mainloop()

Спасибо SteelDriver за выяснение этого. Файл не должен называться tkinter.py.

Это дало мне трассировку, и я смог гуглить, и файл.pyc вызывал ошибку.

Другие вопросы по тегам