У меня есть программа Tkinter Python, уменьшенный вариант которой можно найти ниже:Tkinter NameError при запуске сценария из оболочки
from tkinter import *
from tkinter.ttk import *
filedialog.askopenfilename()
Когда я запускаю этот скрипт из IDLE, я не получаю ошибки.
Однако, при запуске из PowerShell, используя python myscript.py
я получаю
NameError: could not find name 'filedialog'
Windows 10 x64 на середину 2012 MacBook Pro
Мой ответ здесь: https://stackoverflow.com/questions/38806673/importing-from-a-package-in-idle-vs-shell/38808437#38808437 описано, как исправить существующие релизы IDLE, чтобы они соответствовали ошибка. –
@TerryJanReedy Спасибо за исправление этого! Очень признателен! – JPeroutek