Python idle_formatwarning_subproc()只接受4个参数(给定5个)

Python idle_formatwarning_subproc()只接受4个参数(给定5个),python,Python,我已经写了下面的程序,并得到下面的错误。我正在使用python 26 import wx class bucky(wx.Frame): def __init__(self, parent,id): wx.Frame.__init__(self, parent, id, 'Frame aka window', size = (300,200)) if __name__== "__main__": app = wx.PySimpleApp()

我已经写了下面的程序,并得到下面的错误。我正在使用python 26

import wx

class bucky(wx.Frame):
    def __init__(self, parent,id):

        wx.Frame.__init__(self, parent, id, 'Frame aka window', size = (300,200))


if __name__== "__main__":
    app = wx.PySimpleApp()

    frame = bucky(parent= None, id = -1)
    frame.Show()
    app.MainLoop() 
我得到了这个错误

Traceback (most recent call last):
  File "C:/Python26/frametry", line 10, in <module>
    app = wx.PySimpleApp()
  File "C:\Python26\lib\site-packages\wx-3.0-msw\wx\_core.py", line 90, in __init__
    wxPyDeprecationWarning, stacklevel=2)
  File "C:\Python26\lib\warnings.py", line 29, in _show_warning
    file.write(formatwarning(message, category, filename, lineno, line))
TypeError: idle_formatwarning_subproc() takes exactly 4 arguments (5 given)
你在用空闲的吗

如果是这样,您可能遇到了一个已知的错误:

实际上,看起来任何警告都会在IDLE中引发此错误[TypeError]

在您的情况下,触发错误的是弃用警告。这个错误应该在IDLE的任何最新版本中修复。

上有一个用于Python 2.6的版本,另一个用于Python 2.7的版本。您确定要为Python2.6安装wxPython-3.0吗?