繁体   English   中英

仅当从 shell 运行脚本时 Tkinter NameError

[英]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可能已经将其导入,但总的来说,因为filedialogtkinter模块,它不会与裸进口:

from tkinter import *

包括一个额外的:

from tkinter import filedialog

你应该很高兴去。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM