Установка tkinter на Ubuntu 18.04 с Python 3.12 [дубликат]Python

Программы на Python
Гость
Установка tkinter на Ubuntu 18.04 с Python 3.12 [дубликат]

Сообщение Гость »

Я пытаюсь запустить этот пример в .venv с Python 3.12 на моем компьютере с Ubuntu 18.04:
https://matplotlib.org/stable/gallery/m ... ess_sgskip. html
Обратите внимание: я загрузил pyhton 3.12 с https://www.python.org/ftp/python/3.12. ... 3.12.0.tgz и собрал его из исходного кода.
Я получаю следующее сообщение об ошибке:
FigureCanvasAgg is non-interactive, and thus cannot be shown

и поэтому я обновил код с помощью
import tkinter
matplotlib.use('agg')

и получите эту ошибку:

import tkinter
File "/usr/local/lib/python3.12/tkinter/__init__.py", line 38, in
import _tkinter # If this fails your Python may not be configured for Tk
^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named '_tkinter'

Когда я использую:
sudo apt-get install python3-tk

Я понял сообщение:
python3-tk is already the newest version (3.6.9-1~18.04).

Я просто не знаю, как установить python3-tk для Python 3.12.
РЕДАКТИРОВАТЬ:
Далее:
Я удалил версию 3.12.0 и:
  • установил tk-dev
    Установил 3.12.2 из исходников
И все равно не работает.
Python 3.12.2 (main, Mar 18 2024, 15:59:21) [GCC 7.5.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
Traceback (most recent call last):
File "", line 1, in
File "/usr/local/lib/python3.12/tkinter/__init__.py", line 38, in
import _tkinter # If this fails your Python may not be configured for Tk
^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named '_tkinter'
>>> exit()

user@user-Precision-T3610:/usr/local/bin$ apt list tk-dev
Listing... Done
tk-dev/bionic,now 8.6.0+9 amd64 [installed]

user@user-Precision-T3610:/usr/local/bin$ cd /usr/local/lib/python3.12/tkinter/

user@user-Precision-T3610:/usr/local/lib/python3.12/tkinter$ ls
colorchooser.py constants.py dnd.py font.py __main__.py __pycache__ simpledialog.py ttk.py
commondialog.py dialog.py filedialog.py __init__.py messagebox.py scrolledtext.py tix.py


Подробнее здесь: https://stackoverflow.com/questions/781 ... ython-3-12

Вернуться в «Python»