Когда я импортирую тинкер в python 3.7.3 в Ubuntu 18.04:
>>> import tkinter
Я получил:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.7/tkinter/__init__.py", line 36, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ModuleNotFoundError: No module named '_tkinter'
Затем я устанавливаю tk, используя оба из следующих:
sudo apt-get install python3-tk
Это не сработало.
Я тоже все делал в Модуль Tkinter, не найденный в Ubuntu , все еще не работал. Я заметил, что когда я делаю:
sudo apt-get install python3.7-tk
Там написано:
Note, selecting 'python3-tk' instead of 'python3.7-tk'
python3-tk is already the newest version (3.6.9-1~18.04).
Автоматически ли установлен tk под python 3.6.9? Как я могу это исправить?
Я также видел решение от https://wiki.python.org/moin/TkInter:
Если произойдет сбой с "Нет модуля с именем _tkinter", ваш * Необходимо изменить конфигурацию 1036 *, чтобы включить этот модуль (модуль расширения, реализованный в C). не редактировать модули / настройки (устарело). Возможно, вам придется установить Tcl и Tk (при использовании RPM также установите RPM -devel) и / или отредактируйте сценарий setup.py, чтобы он указывал на правильные места, где установлен Tcl / Tk. Если вы устанавливаете Tcl / Tk в расположениях по умолчанию, просто повторный запуск «make» должен создать расширение _tkinter.
Может кто-нибудь объяснить, как выполнить шаги, упомянутые в этом параграфе?