小弟刚学python,用了一本《python编程实践》的书在自学,学到里面的media模块时,我完全按照书上的代码来实践的,但是就是出错,百度了,找不着答案,谷歌了,由于英语水平不够,没能自己解决问题,还请大家多多指教。
代码:
import media
pic = media.load_picture(r'c:\tmp\ger.jpg')
media.show(pic)
错误:
Traceback (most recent call last): File "E:\program\py\test_media.py", line 3, in <module> media.show(pic) File "C:\Python27\lib\site-packages\pygraphics\media.py", line 76, in show pic.show() File "C:\Python27\lib\site-packages\pygraphics\picture.py", line 168, in show self._draw_image_to_win(self.win) File "C:\Python27\lib\site-packages\pygraphics\picture.py", line 154, in _draw_image_to_win ImageTk.PhotoImage(self.get_image())) File "C:\Python27\lib\site-packages\PIL\ImageTk.py", line 113, in __init__ self.__photo = apply(Tkinter.PhotoImage, (), kw) File "C:\Python27\lib\lib-tk\Tkinter.py", line 3244, in __init__ Image.__init__(self, 'photo', name, cnf, master, **kw) File "C:\Python27\lib\lib-tk\Tkinter.py", line 3200, in __init__ self.tk.call(('image', 'create', imgtype, name,) + options)TclError: out of stack space (infinite loop?)
代码:
import media
pic = media.load_picture(r'c:\tmp\ger.jpg')
media.show(pic)
错误:
Traceback (most recent call last): File "E:\program\py\test_media.py", line 3, in <module> media.show(pic) File "C:\Python27\lib\site-packages\pygraphics\media.py", line 76, in show pic.show() File "C:\Python27\lib\site-packages\pygraphics\picture.py", line 168, in show self._draw_image_to_win(self.win) File "C:\Python27\lib\site-packages\pygraphics\picture.py", line 154, in _draw_image_to_win ImageTk.PhotoImage(self.get_image())) File "C:\Python27\lib\site-packages\PIL\ImageTk.py", line 113, in __init__ self.__photo = apply(Tkinter.PhotoImage, (), kw) File "C:\Python27\lib\lib-tk\Tkinter.py", line 3244, in __init__ Image.__init__(self, 'photo', name, cnf, master, **kw) File "C:\Python27\lib\lib-tk\Tkinter.py", line 3200, in __init__ self.tk.call(('image', 'create', imgtype, name,) + options)TclError: out of stack space (infinite loop?)