Выполнение программ 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'
0
задан 19 August 2018 в 16:22

2 ответа

Благодаря SteelDriver для понимания этого. Файл нельзя назвать tkinter.py.

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

1
ответ дан 28 October 2019 в 03:02

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

import tkinter

window = tkinter.Tk()

window.title('Welcome to LikeGeeks app')

window.mainloop()
1
ответ дан 28 October 2019 в 03:02

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

Похожие вопросы: