-1

我对编码完全陌生,目前正试图让我的脚湿透。我已经在我的 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 一起工作,因为我的使用体验非常适合我的需求。

非常感谢!奥利弗

4

1 回答 1

0

查看您的示例源并重试。

剧透警报

app.MainLoop() # !, with parentheses

编辑:它仍然崩溃,发布以下输出(在 bash 或你的 linux 上)

yourshell> python

它打印哪个版本的 Python?在 python 提示符下:

... 
>>> import wx
>>> print wx.__version__

你得到你期望的python版本了吗?我们假设您的示例位于启动 python 时所在目录中的文件 test.py 中。

>>> import test

现在应该显示空窗口。

于 2014-06-15T15:20:44.597 回答