我正在尝试完成本教程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'
这其实很奇怪。该
import
语句工作正常(或至少不会引发异常),但Tk()
没有找到。我唯一能想到的就是尝试跑步感谢 SteelDriver 解决这个问题。该文件不应命名为 tkinter.py。
它给了我一个回溯,我可以用谷歌搜索它,一个 .pyc 文件导致了错误。