import tkinter as tk
import ImageTk
root = tk.Tk()
img = ImageTk.PhotoImage(Image.open(path))
panel = tk.Label(root, image=img)
panel.pack(side='bottom', fill='both', expand='yes')

def callback(e):
    img2 = ImageTk.PhotoImage(Image.open(path2))
panel.configure(image=img2)
panel.image = img2
root.bind('<Return>', callback)
root.mainloop()
Как обновить изображение виджета Tkinter Label?