如何从Sublime Text 2运行Python代码?
我想在Sublime Text 2中设置一个完整的Python IDE。
我想知道如何从编辑器中运行Python代码。 它是使用构build系统完成的吗? 我该怎么做 ?
工具 – >构build系统 – >(select)然后Python:
跑步:
Tools -> Build -or- Ctrl + B CMD + B (OSX) 这将在应该在编辑器底部的控制台中启动您的文件。
停止:
  Ctrl + Break or Tools -> Cancel Build 
 你可以find你的Break键在这里: http : //en.wikipedia.org/wiki/Break_key 。 
 注意: CTRL + C将不起作用。 
  Ctrl + Break不起作用时该怎么办: 
去:
首选项 – >键绑定 – 用户
并粘贴下面的行:
 {"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} } 
 现在,您可以使用ctrl+shift+c而不是CTRL+BREAK 
编辑%APPDATA%\ Sublime Text 2 \ Python \ Python.sublime-build
将内容更改为:
 { "cmd": ["C:\\python27\\python.exe", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python" } 
将“c:\ python27”部分更改为您在系统中使用的任何版本的python。
在Mac OS X上,用.py扩展名保存文件。 按⌘ + B。 它在下面的窗口中运行。

要运行,请按Ctrl B (由matiit回答)
但是,当Ctrl B 不起作用时,Sublime Text可能找不到Python解释器。 当试图运行你的程序时,看到日志并findpath中对Python的引用。
 [cmd: [u'python', u'-u', u'C:\\scripts\\test.py']] [path: ...;C:\Python27 32bit;...] 
关键是它试图通过命令行运行python,cmd看起来像:
 python -u C:\scripts\test.py 
 如果你不能从cmd运行python,Sublime Text也不能。 
  (在cmd中自己尝试,在其中键入python并运行它,python命令行应该出现) 
解
 您可以更改Sublime Text构build公式或System %PATH% 。 
- 
设置你的 %PATH%:
 * 您将需要重新启动编辑器才能加载新的%PATH%- 
运行命令行*并input以下命令: *需要以pipe理员身份运行 
 SETX /M PATH "%PATH%;<python_folder>"
 例如:SETX /M PATH "%PATH%;C:\Python27;C:\Python27\Scripts"
- 
或手动(最好) 
 在string的末尾添加;C:\Python27;C:\Python27\Scripts。 
 
- 
- 
要设置解释器的path而不搞乱System %PATH%请参阅ppy的答案。
您可以使用SublimeREPL (您需要先安装Package Control )。
 如果使用python 3.x,则需要编辑Python3.sublime-build 
(首选项>浏览包> Python 3)
看起来像这样:
 { "path": "/usr/local/bin", "cmd": ["python3", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python" } 
[这适用于ST3(赢),不知道关于ST2]
要在Sublime中将输出显示为另一个文件(+一个用于错误),请执行以下操作:
-  创build一个新的构build系统: Tools > Build Systems > New Build System...
- 使用以下configuration:
     {
         “cmd”:[“python.exe”,“$ file”,“1>”,“$ file_name .__ STDOUT __。txt”,“2>”,“$ file_name .__ STDERR __。txt”],
         “selector”:“source.python”,
         “shell”:true,
         “working_dir”:“$ file_dir”
     }
-  对于你的Python文件,select上面的构build系统configuration文件: Tools > Build Systems > {your_new_build_system_filename}
- ctrl + b
-  现在,在你的文件旁边,比如"file.py"你将得到"file.__STDOUT__.py"和"file.__STDERR__.py"(对于错误,如果有的话)
- 如果您将窗口分成3列或一个网格,您将立即看到结果,而无需切换面板/窗口
很酷的家伙,我刚刚发现这个:
http://ptomato.wordpress.com/2012/02/09/geek-tip-running-python-guis-in-sublime-text-2/
它解释了(如上面的答案之一)如何编辑这个exec.py在默认目录。
我有问题,我的PYTHON用户界面应用程序无法启动。 我把下面的最后一行注释掉了:
  # Hide the console window on Windows startupinfo = None if os.name == "nt": startupinfo = subprocess.STARTUPINFO() #startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW 
和taaadaaaa,我可以通过按Ctrl + B来启动我的应用程序。 有趣的线路,呃? 非常感谢谁写这篇文章谁;-)
您可以通过“查看/显示控制台”或Ctrl +来访问Python控制台。
我解决了这个问题:
 > Preferences –> Browse Packages –> Default 
 在第41-42行附近打开exec.py文件,代码应该如下所示: 
 for k, v in proc_env.iteritems(): proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding()) 
然后将其删除或编辑为:
 try: for k, v in proc_env.iteritems(): proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding()) except: print 'foobar' 
我有同样的问题。 您可能还没有保存该文件。 确保使用.py扩展名保存你的代码,它应该可以工作。
 关于前面提到的构build系统需要注意一点:你可以编写(和使用)自定义的.sublime-build文件甚至每个项目的build_systems从句(在你的项目设置中)。 这使您可以做一些有用的事情,如使用ANSI颜色输出的花式testing运行器 。 
对于更多“完整的IDE”function,您可以使用卓越的SublimePythonIDE软件包:
- 代码完成(intel)
- 跳转到定义和对象描述
- 适当的linting / pep8
- 用virtualenv支持不同的解释器
披露:我已经为这个软件包贡献了一个公关,而且我一直使用它,但是还有 其他的 。
我今天遇到了同样的问题。 这里是我如何设法在Sublime Text 3中运行Python代码:
- 按Ctrl + B (对于Mac, ⌘ + B )以启动构build系统。 它现在应该执行文件。
- 按照这个答案了解如何自定义构build系统。
 接下来你需要做的是将Python.sublime-build的内容replace成 
 { "cmd": ["/usr/local/bin/python", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", } 
您当然可以进一步将其定制为适合您的东西。