我有此代码
from tkinter import *
fenetre = Tk()
fenetre.mainloop()
与VSCodium不兼容,但与VSCode完美兼容的人。 我只是在两者上都添加了Microsoft的扩展名“ Python”,仅此而已。
有人知道为什么? 我个人更喜欢使用Codium。
从VSCodium开始时,我进入了终端:
andres@andres-linux:~$ /usr/bin/python3 /home/andres/Bureau/CoursEPSI/Python/hello.py
Traceback (most recent call last):
File "/home/andres/Bureau/CoursEPSI/Python/hello.py", line 1, in <module>
from tkinter import *
File "/home/andres/Bureau/CoursEPSI/Python/tkinter.py", line 3, in <module>
fenetre = tk()
NameError: name 'tk' is not defined
使用VSCode,没问题,它会打开一个窗口。
答案 0 :(得分:0)
尝试一下
import tkinter
fenetre =tkinter.Tk()
fenetre.mainloop()
还要仔细查看您的错误行
File "/home/andres/Bureau/CoursEPSI/Python/hello.py", line 1, in <module>
from tkinter import *
File "/home/andres/Bureau/CoursEPSI/Python/tkinter.py", line 3, in <module>
fenetre = tk()
我认为您需要将tk
更改为Tk
,即将fenetre = tk()
更改为fenetre = Tk()