при импорте tkinter возникает ошибка, в чём дело?

я писал программу, мне понадобился tkinter, но не получается импортировать

Traceback (most recent call last):
  File "<python-input-0>", line 1, in <module>
    import tkinter
  File "/usr/local/lib/python3.13/tkinter/__init__.py", line 38, in <module>
    import _tkinter # If this fails your Python may not be configured for Tk
    ^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named '_tkinter'

ubuntu 24.10, python 3.13.1 скомпилирован из исходного кода с официального сайта с помощью команд:

./configure
make
make test
sudo make install

на windows 11 всё нормально


Ответы (1 шт):

Автор решения: Spatz

Компилируя из исходников обращайте внимание на вывод команды configure, т.к. Python может скомпилироваться в усеченном варианте при отсутствии соответствующих библиотек разаработчика.

В вашем случае обратите внимание на строку checking for tcl >= 8.5.12 tk >= 8.5.12....

./configure | grep tk

checking for tcl >= 8.5.12 tk >= 8.5.12... no

Если результат отрицательный (как в примере выше), то установите недостающие зависимости:

$ sudo apt install tk8.6-dev
→ Ссылка