參考資訊:
https://stackoverflow.com/questions/44835909/cannot-import-name-imagetk-python-3-5
問題如下:
$ python3 ./main.py Traceback (most recent call last): File "/home/steward/Downloads/./main.py", line 3, in <module> from matplotlib.backends.backend_tkagg import (FigureCanvasTkAgg, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/dist-packages/matplotlib/backends/backend_tkagg.py", line 1, in <module> from . import _backend_tk File "/usr/local/lib/python3.11/dist-packages/matplotlib/backends/_backend_tk.py", line 16, in <module> from PIL import Image, ImageTk ImportError: cannot import name 'ImageTk' from 'PIL' (/usr/lib/python3/dist-packages/PIL/__init__.py)
解法如下:
$ sudo apt-get install python3-pil python3-pil.imagetk