Я пытаюсь запустить некоторый код Python, который использует tkinter и Pillow. Когда я запускаю код в своей среде IDE (Pycharm), программа открывается и проблем не возникает. Однако, когда я пытаюсь запустить код самостоятельно в виде файла Python, я быстро получаю команду командной строки, которая немедленно выключается. Я использую Python 3.7.0 (последняя версия), что означает, что у меня также установлена последняя версия tkinter, а также Pillow 5.2.0. Как заставить мой код работать с его пользовательским интерфейсом в виде отдельного файла Python?
from tkinter import *
from PIL import Image, ImageTk
root = Tk()
mapFrame=Frame(root)
mapFrame.place(relx=0, rely=0, relheight=0.85, relwidth=1)
subMapFrame = Frame(mapFrame)
subMapFrame.place(relx=0.05,rely=0.1,relwidth=0.9, relheight=0.9)
image = Image.open("field.png")
img_copy= image.copy()
background_image = ImageTk.PhotoImage(image)
background = Label(subMapFrame, image=background_image)
background.pack(fill=BOTH, expand=YES)
root.mainloop()