簡體   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