0
0 комментариев

Мне необходимо открыть изображения (png, jpg) в программе на Python + Tkinter. PIL, вроде бы, установлен правильно (использовал Pillow).

from PIL import Image, ImageTk
from Tkinter import Tk
 
root = Tk()
 
image = Image.open('/home/1.png')
photo = ImageTk.PhotoImage(image)
 
label = Label(root, image=photo)
label.pack()
 
root.mainloop()

Однако возникает ошибка:

Traceback (most recent call last):
  File "1.py", line 10, in <module>
    photo = ImageTk.PhotoImage(image)
  File "build/bdist.linux-x86_64/egg/PIL/ImageTk.py", line 123, in __init__
    except:
  File "build/bdist.linux-x86_64/egg/PIL/ImageTk.py", line 188, in paste
    raise # configuration problem; cannot attach to Tkinter
ImportError: cannot import name _imagingtk

В чём может быть проблема? Сам _imagingtk импортируется нормально (имею в виду «import _imagingtk»), но это проблему не решает.

P. S. Если есть более простой способ открыть изображение в окне Tkinter — реквестирую его.


Добавить комментарий