![](/img/trans.png)
[英]NameError: name 'runfile' is not defined only when running from script
[英]Tkinter NameError only when running script from shell
我有一个 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
IDLE可能已经将其导入,但总的来说,因为filedialog
是tkinter
模块,它不会与裸进口:
from tkinter import *
包括一个额外的:
from tkinter import filedialog
你应该很高兴去。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.