參考資訊:
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