Python Tkinter PhotoImage无法正常工作

Python Tkinter PhotoImage无法正常工作,python,tkinter,Python,Tkinter,当我试图在tkinter中使用photoimage时,我会遇到这个错误 File "C:\Python27\lib\lib-tk\Tkinter.py", line 2251, in _create *(args + self._options(cnf, kw)))) TclError: image "pyimage6" doesn't exist 我以前使用过同样的方法,甚至在同一个项目上,我是否遗漏了什么? 这是代码 self.repca = Canvas(self.rep

当我试图在tkinter中使用photoimage时,我会遇到这个错误

  File "C:\Python27\lib\lib-tk\Tkinter.py", line 2251, in _create

*(args + self._options(cnf, kw))))

TclError: image "pyimage6" doesn't exist
我以前使用过同样的方法,甚至在同一个项目上,我是否遗漏了什么? 这是代码

    self.repca = Canvas(self.rep)
    self.repca.place(relx=0.00,rely=0.00,relheight=1.00,relwidth=1.00)
    self.photo5 = PhotoImage(file='lib/maincanvas.gif')
    self.repca.create_image(310,290, image =photo5)

猜测一下:是否您需要在最后一行中使用
self.photo5
,而不仅仅是
photo5
?请向我们展示一个详细但完整的示例,该示例演示了问题,而不仅仅是4行代码的随机片段,甚至可能不包含错误,更不可能有足够的信息让我们发现它。除非像iCodez指出的那样,它将
photo5
self.photo5
混为一谈,否则这里没有其他明显的错误,那么您希望我们如何调试它?