如何在Sublime Text 2中运行wxPython GUI应用程序

如何在Sublime Text 2中运行wxPython GUI应用程序,python,wxpython,sublimetext2,Python,Wxpython,Sublimetext2,我刚开始使用升华文本2 我对python使用Sublime,但当我使用CTRL+B时,它不会运行我的wxPython GUI应用程序。它可以运行Tkinter应用程序 为什么会这样?要从Sublime运行wxPython应用程序,我需要做什么?为了防止控制台窗口在Windows下弹出,它在Packages\Default\exec.py模块中被抑制。一个不幸的副作用是wxpythongui也被抑制 只需注释掉Packages\Default\exec.py文件以下部分的最后一行,如下所示: 如果

我刚开始使用升华文本2

我对python使用Sublime,但当我使用CTRL+B时,它不会运行我的wxPython GUI应用程序。它可以运行Tkinter应用程序


为什么会这样?要从Sublime运行wxPython应用程序,我需要做什么?

为了防止控制台窗口在Windows下弹出,它在
Packages\Default\exec.py
模块中被抑制。一个不幸的副作用是wxpythongui也被抑制

只需注释掉
Packages\Default\exec.py
文件以下部分的最后一行,如下所示:

如果os.name==“nt”:
startupinfo=子流程。startupinfo()
#startupinfo.dwFlags |=subprocess.STARTF_USESHOWWINDOW

在C:\Users[USER NAME]\AppData\Roaming\sublime Text 2\Packages\python下找到名为python.sublime-build的文件\

添加以下值“shell”:“true”

保存文件并在Sublime Text 2中运行如何运行wxPython GUI应用程序

注释这一行的作用实际上是:

if os.name == "nt":
    startupinfo = subprocess.STARTUPINFO()
    #startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
此时窗口中唯一的区别是路径, 找到“exec.py”文件的正确路径是:


你能从shell运行相同的应用程序吗?CTRL+B可以创建Tkinter GUI应用程序你能从shell运行wx应用程序而不出错吗?像这样,使用其他shell可以运行wx应用程序
 C:\Users\YOUR_USER\AppData\Roaming\Sublime Text 2\Packages\Default