我有一个Tkinter Python程序,其简化版本可以在下面找到:
from tkinter import *
from tkinter.ttk import *
filedialog.askopenfilename()
当我从IDLE运行此脚本时,我没有收到任何错误。
但是,从PowerShell运行时,使用python myscript.py
我
NameError: could not find name 'filedialog'
2012年中期MacBook Pro上的Windows 10 x64
答案 0 :(得分:1)
IDLE可能已经导入了它,但一般来说,因为filedialog
是tkinter
模块,所以它不会被导入:
from tkinter import *
加入额外内容:
from tkinter import filedialog
你应该好好去。