调用时wx.App(wxPython)崩溃

调用时wx.App(wxPython)崩溃,python,wxpython,Python,Wxpython,最近我安装了wxPython来在Windows下做一些工作。大部分时间我都在Linux上工作,所以我在这里有一点经验 使用python.exe解释器,我只需执行两行代码导入wxtmp=wx.App(False) 然后解释器因Windows错误报告而崩溃。 我在wxPython 2.8.11上尝试了python 2.7.1和2.6.6,它们都来自它们的主网站,但仍然没有成功。 在Windows中安装Python后,我必须做些什么?我可以看到python安装很好,可以做一些基本的工作,可以加载wxP

最近我安装了wxPython来在Windows下做一些工作。大部分时间我都在Linux上工作,所以我在这里有一点经验
使用python.exe解释器,我只需执行两行代码导入wx
tmp=wx.App(False)
然后解释器因Windows错误报告而崩溃。
我在wxPython 2.8.11上尝试了python 2.7.1和2.6.6,它们都来自它们的主网站,但仍然没有成功。

在Windows中安装Python后,我必须做些什么?我可以看到python安装很好,可以做一些基本的工作,可以加载wxPython库,但是不能调用wx.App,如果您在空闲状态下运行,那么这就是您的问题。IDLE和wx不能很好地相处,因为最终两个主循环会互相争斗。尝试将其放入文件中,然后从命令行运行该文件:

c:\python27\python.exe myPyFile.py


那应该行得通。否则,请为您的Python和操作系统下载正确的wxPython(32/64位),卸载当前的wxPython并安装新的wxPython。我一直在Windows XP、Vista和7上使用wxPython,没有出现类似的问题。

我搜索了一会儿,发现这就是wxPython和Python>2.5的问题所在。尝试了许多修复了许多最新文件,但没有成功,因此我认为现在切换到PyQt是唯一的解决方案。

如果像我这样的人会像我一样遇到这个问题。最近在windows 7和XP两台机器上安装了wxpython。在从python控制台运行的simple.py(随wxpython docs demos安装程序提供)中测试示例代码时,我在两台机器上都遇到了以下问题:第一次导入ok,但在重新加载模块时,python崩溃

我在simple.py文件的末尾添加了这一行:del app

这解决了Windows7上的问题,明天我将在XP机器上试用


同样的解决方案适用于XP机器。因此,在关闭gui的情况下,重新加载未编辑的模块并引用wx.App似乎是不可行的。用del语句终止引用就足以解决问题。

什么版本的Windows?32位还是64位?显然有些地方出了问题。我建议卸载并重新安装,但这可能是针对您的机器的更具体的东西,而不仅仅是安装的错误配置。我认为这是dll的问题,可能是python 2.7.1和wxPython 2.8.11没有使用我来宾的同一个C编译器编译。与此同时,我想我将切换到PyQt