Python `_tkinter.TclError:image";pyimage1“;不';不存在`

Python `_tkinter.TclError:image";pyimage1“;不';不存在`,python,image,tkinter,Python,Image,Tkinter,我正在编写一个代码,我得到了以下错误: 这是所有的Nessacry代码 import os import random from PIL import ImageTk, Image import tkinter as tk def controlmenu(): root = tk.Tk() frame = tk.Frame(root) frame.pack() path = "C:\\Users\user\\Documents\\Codes\\Pytho

我正在编写一个代码,我得到了以下错误:

这是所有的Nessacry代码

import os
import random
from PIL import ImageTk, Image
import tkinter as tk
def controlmenu():
    root = tk.Tk()
    frame = tk.Frame(root)
    frame.pack()
    path = "C:\\Users\user\\Documents\\Codes\\Python\\beathouse\\images\\controllermapping.jpg"
    img = ImageTk.PhotoImage(Image.open(path))
    panel = tk.Label(root, image=img)
    panel.pack(side="bottom", fill="both", expand="yes")
    root.mainloop()
root = tk.Tk()
frame = tk.Frame(root)
root.config(bg="black")
root.title("menu")
frame.pack()
bgc = "black"

fgc = "white"
conrtols=tk.Button(frame,
                       fg=fgc,
                       bg=bgc,
                       text="view controls",
                       command=controlmenu)
conrtols.pack(side=tk.LEFT)
root.mainloop()
这就是错误所在

这不是确切的代码,但我测试了它,它抛出了这个错误

这意味着冷却云也有同样的错误

所以代码说:

root=tk.Tk()
那么它需要说,

root=tk.TopLevel()

将第二个
root=tk.tk()
更改为
root=tk.Toplevel()
。谢谢你的帮助