Борюсь с этим сам. Несмотря на все разговоры о «ежегодном ритуале», включающем tkinter с Python, он не очень хорошо интегрирован, особенно при использовании pyenv.
Я собираюсь сделать решающий шаг, предложенный одним сайтом: удаление Полностью pyenv, затем установка tcl-tk, затем компиляция ряда зависимостей после tcl-tk, которые появляются после установки tcl-tk, затем переустановка pyenv (которая должна, предположительно, добавить поддержку tkinter - даже если tkinter был установлен в системе по умолчанию python из 2.7.16, затем переустановил версии Python, которые я уже установил (3.7 и 3.8 и которые, кажется, работают для всех , но tkinter) Как я уже сказал - не очень хорошо интегрированы. Если бы не многочисленные комментарии о том, насколько хорошо tkinter был расширен и поддерживается, я бы испытал (и вообще-то, испытал) желание попробовать что-то еще.
Linux Ubuntu и PopOS (производная Ubuntu) отображают одну и ту же проблему на двух разных машинах. Я попробую описать вышеизложенное и сообщу о фейерверк.