wxPython AttributeError:模块没有属性'Frame'

时间:2013-08-03 15:51:21

标签: python wxpython

我正在尝试学习wxPython,当我按照教程学习它时。我遇到了一些错误。我做了一堆研究,在这个网站上找不到与我的情况有关的任何东西,我也重新安装并尝试了所有不同版本的wxpython for python 2.7仍然没有区别。我在64位戴尔Windows 8计算机上。 以下是教程中的代码:

import wx
class MyFrame(wx.Frame):

    def __init__(self, parent, title):
          wx.Frame.__init__(self, parent, title=title, size=(200,100))
          self.control = wx.TextCtrl(self, style=wx.TE_MULTILINE)
          self.Show(True)

app = wx.App(False)
frame = MyFrame(None, 'Small editor')
app.MainLoop()

和错误:

Traceback (most recent call last):
    File "C:\Python27\test", line 2, in <module>
         class MyFrame(wx.Frame):
AttributeError: 'module' object has no attribute 'Frame'

2 个答案:

答案 0 :(得分:3)

您在同一目录中有一个本地wx.py文件。 Python导入该文件而不是wx包。

删除或重命名该文件。

答案 1 :(得分:1)

我猜你可能已经使用pip安装了wx。您可以尝试通过从其主页运行可执行文件来安装wx。我尝试过它。