mac os x urwid AttributeError:'SelectableIcon'对象没有属性'_SelectableIcon__super'

时间:2015-01-10 13:23:49

标签: python macos python-2.7 python-3.x urwid

对于python来说,我是个新手。我在urwid 1.3.0中发现了一个看似OS X特定的问题: 我运行Mac OS X 10.9.5,默认安装python 2.7.5和手动安装的python 3.4.2。 我没有对原始代码进行任何更改,尝试了以下内容:

我按照指示(https://github.com/wardi/urwid/wiki/Installation-instructions)将包中的urwid文件夹(urwid-1.3.0.tar.gz)复制到其examples文件夹中,以使urwid可用于python并能够测试这些示例。执行例如:

时,我总是遇到同样的错误
python bigtext.py
python3 bigtext.py

我还尝试使用urwid网站的第一个教程

# hellotest.py
import urwid

txt = urwid.Text(u"Hello World")
fill = urwid.Filler(txt, 'top')
loop = urwid.MainLoop(fill)
loop.run()

所有示例,就像上面的简短示例一样,会产生以下错误:

mymac:examples me$ python3 hellotest.py 
Traceback (most recent call last):
  File "hellotest.py", line 1, in <module>
    import urwid
  File "myfolder/urwid-1.3.0/examples/urwid/__init__.py", line 36, in <module>
    from urwid.wimp import (SelectableIcon, CheckBoxError, CheckBox, RadioButton,
  File "myfolder/urwid-1.3.0/examples/urwid/wimp.py", line 99, in <module>
    class CheckBox(WidgetWrap):
  File "myfolder/urwid-1.3.0/examples/urwid/wimp.py", line 104, in CheckBox
    True: SelectableIcon("[X]"),
  File "myfolder/urwid-1.3.0/examples/urwid/wimp.py", line 47, in __init__
    self.__super.__init__(text)
AttributeError: 'SelectableIcon' object has no attribute '_SelectableIcon__super'

当我在Raspberry Pi上的新Raspbian(Debian)上尝试此操作时,不会发生此错误。 所以在我看来这是一个特定于操作系统的问题。

有人能找到OS X上出现这种行为的原因,还是会发生在其他系统上?是否有人知道如何解决这个问题?

提前致谢

0 个答案:

没有答案