2006年09月21日 星期四 10:03
我装了wxPython后,按照官网上的文档写了一个测试程序 import sys, os from wxPython.wx import * class MyApp(wxApp): def OnInit(self): frame = wxFrame(NULL, -1, "Hello from wxPython") frame.Show(true) self.SetTopWindow(frame) return true app = MyApp(0) app.MainLoop() 运行后报错 D:\python>python wx.pyc Traceback (most recent call last): File "D:\python\wx.py", line 2, in ? from wxPython.wx import * File "C:\Python24\Lib\site-packages\wx-2.6-msw-ansi\wxPython\__init__.py", lin e 10, in ? import _wx File "C:\Python24\Lib\site-packages\wx-2.6-msw-ansi\wxPython\_wx.py", line 3, in ? from _core import * File "C:\Python24\Lib\site-packages\wx-2.6-msw-ansi\wxPython\_core.py", line 1 5, in ? import wx._core File "D:\python\wx.py", line 2, in ? from wxPython.wx import * ImportError: No module named wx 这是什么原因造成的
2006年09月21日 星期四 10:06
On 9/21/06, ytang <ytang79在163.com> wrote: > 我装了wxPython后,按照官网上的文档写了一个测试程序 > > import sys, os > from wxPython.wx import * > > class MyApp(wxApp): > def OnInit(self): > frame = wxFrame(NULL, -1, "Hello from wxPython") > frame.Show(true) > self.SetTopWindow(frame) > return true > > app = MyApp(0) > app.MainLoop() > 现在已经不再使用from wxPython.wx import *这种导入方式了,而是使用import wx方式。建议你到啄木鸟wiki上找一找wxPython in Action这本书,上面讲得很清楚。 -- I like python! My Blog: http://www.donews.net/limodou UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad UliPad Maillist: http://groups.google.com/group/ulipad
2006年09月21日 星期四 10:45
我按照wxPython in Action书的例子也写了一个,还是报错 import wx class App(wx.App): def OnInit(self): frame = wx.Frame(parent=None, title='Bare') frame.Show() return True app = App() app.MainLoop() 报错为: Traceback (most recent call last): File "wx.py", line 1, in ? import wx File "D:\python\wx.py", line 3, in ? class App(wx.App): AttributeError: 'module' object has no attribute 'App' limodou 写道: > On 9/21/06, ytang <ytang79在163.com> wrote: > >> 我装了wxPython后,按照官网上的文档写了一个测试程序 >> >> import sys, os >> from wxPython.wx import * >> >> class MyApp(wxApp): >> def OnInit(self): >> frame = wxFrame(NULL, -1, "Hello from wxPython") >> frame.Show(true) >> self.SetTopWindow(frame) >> return true >> >> app = MyApp(0) >> app.MainLoop() >> >> > 现在已经不再使用from wxPython.wx import *这种导入方式了,而是使用import > wx方式。建议你到啄木鸟wiki上找一找wxPython in Action这本书,上面讲得很清楚。 > >
2006年09月21日 星期四 10:57
On 9/21/06, ytang <ytang79在163.com> wrote: > 我按照wxPython in Action书的例子也写了一个,还是报错 > import wx > > class App(wx.App): > def OnInit(self): > frame = wx.Frame(parent=None, title='Bare') > frame.Show() > return True > > app = App() > app.MainLoop() > > 报错为: > Traceback (most recent call last): > File "wx.py", line 1, in ? > import wx > File "D:\python\wx.py", line 3, in ? > class App(wx.App): > AttributeError: 'module' object has no attribute 'App' > > 我运行了一下,没有问题。我看到你的程序名起来wx.py了。这与wxPython的包名重了,当然不行了。改下文件名再试。 -- I like python! My Blog: http://www.donews.net/limodou UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad UliPad Maillist: http://groups.google.com/group/ulipad
2006年09月21日 星期四 12:12
谢谢,已经可以运行了:) limodou 写道: > On 9/21/06, ytang <ytang79在163.com> wrote: > >> 我按照wxPython in Action书的例子也写了一个,还是报错 >> import wx >> >> class App(wx.App): >> def OnInit(self): >> frame = wx.Frame(parent=None, title='Bare') >> frame.Show() >> return True >> >> app = App() >> app.MainLoop() >> >> 报错为: >> Traceback (most recent call last): >> File "wx.py", line 1, in ? >> import wx >> File "D:\python\wx.py", line 3, in ? >> class App(wx.App): >> AttributeError: 'module' object has no attribute 'App' >> >> >> > 我运行了一下,没有问题。我看到你的程序名起来wx.py了。这与wxPython的包名重了,当然不行了。改下文件名再试。 > >
Zeuux © 2025
京ICP备05028076号