我刚开始使用Sublime Text 2。
我将Sublime用于python,但是当我使用 CTRL + B 时,它不会运行我的wxPython GUI应用程序。 可以运行Tkinter应用程序。
这是为什么?从Sublime运行wxPython应用程序需要做什么?
答案 0 :(得分:13)
为了防止控制台窗口在Windows下弹出,它在Packages\Default\exec.py
模块中被禁止。一个不幸的副作用是wxPython gui也被压制了。
只需注释Packages\Default\exec.py
文件的以下部分中的最后一行,如下所示:
if os.name == "nt":
startupinfo = subprocess.STARTUPINFO()
#startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
答案 1 :(得分:3)
在C:\ Users [USER NAME] \ AppData \ Roaming \ Sublime Text 2 \ Packages \ Python \
下找到名为python.sublime-build的文件添加以下值“shell”:“true”
保存文件并运行如何在Sublime Text 2中运行wxPython GUI应用程序!
答案 2 :(得分: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