Python media模块的一个问题, 调用media.show( )报错,问了谷老师,老师没怎么回答...

zieaziea 发布于 2014年04月02日
无人欣赏。

引入了一个非标准的库,media

执行最后一代命令时报错了

import media 
f = media.choose_file ()
pic = media.load_picture (f)
media.show(pic)

报错信息如下:

Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    media.show(pic)
  File "C:Python27libsite-packagespygraphicsmedia.py", line 76, in show
    pic.show()
  File "C:Python27libsite-packagespygraphicspicture.py", line 168, in show
    self._draw_image_to_win(self.win)
  File "C:Python27libsite-packagespygraphicspicture.py", line 154, in _draw_image_to_win
    ImageTk.PhotoImage(self.get_image()))
  File "C:Python27libsite-packagesPILImageTk.py", line 113, in __init__
    self.__photo = apply(Tkinter.PhotoImage, (), kw)
  File "C:Python27liblib-tkTkinter.py", line 3306, in __init__
    Image.__init__(self, 'photo', name, cnf, master, **kw)
  File "C:Python27liblib-tkTkinter.py", line 3262, in __init__
    self.tk.call(('image', 'create', imgtype, name,) + options)
TclError: out of stack space (infinite loop?)

由于以后还要经常用到media这个库,所以很想解决这个问题。 Google了很多,不少人都在求解答

共6条回复
tinyfool 回复于 2014年04月02日

以后注意看右边的格式指南,还得害我人工帮你改格式

zieaziea 回复于 2014年04月02日

1楼 @tinyfool 不好意思,tiny叔,我其实想改格式来着,但是试了一会没有成功,下次一定注意,谢谢tiny叔

aurora 回复于 2014年04月02日

答案戳这个http://www.douban.com/group/topic/39208794/

tinyfool 回复于 2014年04月02日

2楼 @zieaziea 怎么弄格式,尤其是代码非常简单,旁边格式指南也说的很清楚……你们让我很无语啊

zieaziea 回复于 2014年04月02日

3楼 @aurora 这个试过了,不行(貌似谷老师说的方法我都试过了)

zieaziea 回复于 2014年04月02日

4楼 @tinyfool 下次一定注意,惭愧...

登录 或者 注册