我刚开始使用 Sublime Text 2。
我将 Sublime 用于 python,但是当我使用CTRL+时B,它不会运行我的 wxPython GUI 应用程序。它可以运行 Tkinter 应用程序。
为什么是这样?我需要做什么才能从 Sublime 运行 wxPython 应用程序?
我刚开始使用 Sublime Text 2。
我将 Sublime 用于 python,但是当我使用CTRL+时B,它不会运行我的 wxPython GUI 应用程序。它可以运行 Tkinter 应用程序。
为什么是这样?我需要做什么才能从 Sublime 运行 wxPython 应用程序?
为了防止在Windows下弹出控制台窗口,在Packages\Default\exec.py
模块中将其抑制。一个不幸的副作用是 wxPython gui 也被抑制了。
只需注释掉Packages\Default\exec.py
文件以下部分的最后一行,如下所示:
if os.name == "nt":
startupinfo = subprocess.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
此时Window中唯一的区别是路径,找到“exec.py”文件的正确路径是:
C:\Users\YOUR_USER\AppData\Roaming\Sublime Text 2\Packages\Default