при импорте 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