ImportError: No module named 请教

kv2002 2009-11-24 10:48:08
目录结构
Src
|_MyApp
|_ MyApp.py
|_ MyFrame.py
|_ __init__.py

#MyApp.py
import wx
from MyApp.MyFrame import MyFrame
#from MyFrame import MyFrame
class MyApp(wx.App):
def __init__(self):
wx.App.__init__(self)
def OnInit(self):
self.frame = MyFrame(None)
self.frame.Show(True)
self.SetTopWindow(self.frame)
return True

if __name__=="__main__":
app = MyApp()
app.MainLoop()

运行时提示 ImportError: No module named iCMSApp.MainFrame
请教下大家
...全文
2045 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nietsche 2009-11-25
  • 打赏
  • 举报
回复
如果是自己的代码应该能明白具体iCMSApp定义在哪?
还有,如有必要,应在在__init__.py函数中。
angel_su 2009-11-25
  • 打赏
  • 举报
回复
iCMSApp.MainFrame没看到嘛,问题可能MyFrame.py里...
kv2002 2009-11-25
  • 打赏
  • 举报
回复
晕,可以直接导入的不用MyApp,散分
kv2002 2009-11-25
  • 打赏
  • 举报
回复
to amu9900:
from MyApp.MyFrame import MyFrame改为from MyApp import MyFrame 后提示说
ImportError: No module named MySApp

iCMSApp和MainFrame都被我重命名为MyApp和MyFrame了。
kv2002 2009-11-25
  • 打赏
  • 举报
回复
贴错了
ImportError: No module named MyApp.MyFrame
amu9900 2009-11-25
  • 打赏
  • 举报
回复
1,首先检查下__init__.py里面是不是定义
2,from MyApp.MyFrame import MyFrame改为from MyApp import MyFrame
因为如果你用前面的,那么导入到当前的应该是MyApp.MyFrame里面的MyFrame 那得看你MyApp.MyFrame里面是否有MyFrame这个class或其他定义的。
你试下。不行再问题补充下。
thy38 2009-11-25
  • 打赏
  • 举报
回复
iCMSApp是从哪儿来的?

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧