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