Ссылка: MacOS 10.14, Python 3.6 от Anaconda, Spyder 3.3.4
Я только начинаю работу с tkinter в Python и пытаюсь запустить простой демонстрационный код, найденный здесь изнутри Spyder.Для полноты 6-строчный скрипт выглядит следующим образом:
import tkinter as tk
r = tk.Tk()
r.title('Counting Seconds')
button = tk.Button(r, text='Stop', width=25, command=r.destroy)
button.pack()
r.mainloop()
Однако, когда я запускаю это, он зависает.Нет пляжного мяча, нет заморозков, просто ничего не происходит.Единственный способ выйти из зависшей команды - перезапустить ядро IPython или закрыть и перезапустить Spyder.
Я думаю, что проследил проблемную строку до:
r = tk.Tk()
, который вызывает зависание таким же образом, если выполняется сам по себе.
Я знаю, что естьКоличество проблем между Tkinter и Python в MacOS (например, this ), но ни одна из тех, что я видел, похоже, не воссоздает эту конкретную проблему.
Есть идеи?