8

我刚开始使用 Sublime Text 2。

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

为什么是这样?我需要做什么才能从 Sublime 运行 wxPython 应用程序?

4

3 回答 3

13

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

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

if os.name == "nt":
    startupinfo = subprocess.STARTUPINFO()
    #startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
于 2012-09-25T21:19:13.857 回答
4

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

添加以下值"shell":"true"
保存文件并运行如何在 Sublime Text 2 中运行 wxPython GUI 应用程序!

于 2014-02-03T20:21:09.707 回答
0

注释这一行的动作实际上有效:

if os.name == "nt":
    startupinfo = subprocess.STARTUPINFO()
    #startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW

此时Window中唯一的区别是路径,找到“exec.py”文件的正确路径是:

 C:\Users\YOUR_USER\AppData\Roaming\Sublime Text 2\Packages\Default
于 2015-12-02T05:35:20.530 回答