Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 得到一个;“未实施错误”;在wxPython_Python 2.7_Wxpython - Fatal编程技术网

Python 2.7 得到一个;“未实施错误”;在wxPython

Python 2.7 得到一个;“未实施错误”;在wxPython,python-2.7,wxpython,Python 2.7,Wxpython,每当我运行我的wxpython代码时,我都会遇到这个错误 Traceback (most recent call last): File "musicplayer.py", line 203, in <module> MyPanel(frame, -1) File "musicplayer.py", line 17, in __init__ self.mc = wx.media.M

每当我运行我的wxpython代码时,我都会遇到这个错误

    Traceback (most recent call last):
      File "musicplayer.py", line 203, in <module>
        MyPanel(frame, -1)
      File "musicplayer.py", line 17, in __init__
        self.mc = wx.media.MediaCtrl(self, style=wx.SIMPLE_BORDER)
      File "/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode/wx/media.py", line 96, in __init__
        _media.MediaCtrl_swiginit(self,_media.new_MediaCtrl(*args, **kwargs))
    NotImplementedError

什么版本的wxPython

在Linux上,使用python2.7和Wxpython2.8.12.1,我进入shell并启动python解释器,并发出一些测试命令:

python
>>> import wx.media
>>> app = wx.App()
>>> frm = wx.Frame(None)
>>> mc = wx.media.MediaCtrl(frm, style=wx.SIMPLE_BORDER)
>>>

没有错误,尽管在最后一行中点击enter并返回python提示符后花了大约20秒。您可以在命令shell中执行同样的操作,看看是否仍然会出现错误,如果是,请尝试不使用style参数?

wxMediaCtrl是构建的可选部分,如果wxWidgets的configure脚本无法找到正确的依赖库或未安装它们的-devel包,它将自动被排除。当wxPython使用不带wxMediaCtrl的wxWigets构建时,它会创建一个存根类,如果您尝试使用它,它只会引发NotImplementedError。

如果您仔细检查并修复代码格式,这将是值得的-代码块中缺少太多大的间隙和位…这里的代码输入不正确..因此,它可能看起来不正确。。顺便说一句,你能告诉我这个错误的原因吗?位在哪里丢失了?代码块外有位-在代码块内,代码行之间有时有10多行-读取太多-加上缩进太多,或者有时没有出现在应该出现的位置
python
>>> import wx.media
>>> app = wx.App()
>>> frm = wx.Frame(None)
>>> mc = wx.media.MediaCtrl(frm, style=wx.SIMPLE_BORDER)
>>>