我对编码完全不熟悉,此刻我正试图让自己的脚湿透。我在我的Mac上安装了Komodo Edit,它在Python 2.7和3.3上运行良好。
我现在想要使用我安装的wxPython(使用Python 2.7)。通过YouTube教程,我得到了以下内容
import wx
app=wx.App()
win=wx.Frame(None)
win.Show()
app.MainLoop
只是看它是否正常工作。它应该只打开一个没有任何内容的小窗口。
当使用Komodo运行时,窗口会显示一瞬间,然后消失。当在终端中运行相同的东西时,窗口会出现,但它会崩溃(沙滩球)。如果没有app.MainLoop,那么同样的错误也会发生在Komodo。
如前所述,我对此完全陌生,无法在互联网上找到错误。这是一个已知错误吗?我很乐意与Komodo合作,因为我的经验对我的需求非常满意。
非常感谢! 奥利弗
答案 0 :(得分:0)
查看您的示例来源,然后重试。
扰流警报
app.MainLoop() # !, with parentheses
编辑:它仍然崩溃,发布以下内容(在bash或Linux上的任何内容)
yourshell> python
它打印的是哪个版本的Python? 在python提示符上:
...
>>> import wx
>>> print wx.__version__
你得到你期望的python版本吗? 我们假设您的示例位于启动python时所在目录中的文件test.py中。
>>> import test
现在应该显示空窗口。