Я пытаюсь отобразить диалоговое окно выбора каталога (для получения пути, а затем для сохранения загруженного материала). Код работает нормально в IDLE, но когда я пытаюсь запустить его в CMD я получаю эту ошибкуTkinter не работает в cmd (работает в IDLE)
NameError: name 'Tk' is not defined
Я использую Tkinter для графического интерфейса.
Код сниппета
from tkinter import filedialog
root = Tk()
root.withdraw()
filename = filedialog.askdirectory()
Использование Python 3.4.3. Любая помощь/предложения?
Патч я применил в 3.4.4 и 3.5.1, как представляется, закрепили этот конкретный вопрос в том, что код запуска из IDLE теперь 3.5.2 или 3.6.0a2 результатов в NameError, как это должно быть. Проблема с трекером - https://bugs.python.org/issue25507. Я надеюсь закончить эту проблему с кодом IDLE, который должен завершиться неудачно, из-за скрытого импорта, до 3.6.0. –
@TerryJanReedy Спасибо за информацию! –
Мой ответ здесь: https://stackoverflow.com/questions/38806673/importing-from-a-package-in-idle-vs-shell/38808437#38808437 описывает, как исправить это в существующих выпусках. –