neo*_*neo 304 python ide sublimetext sublimetext2
我想在Sublime Text 2中设置一个完整的Python IDE.
我想知道如何在编辑器中运行Python代码.它是使用构建系统完成的吗?我该怎么做 ?
mat*_*iit 367
工具 - >构建系统 - >(选择)Python然后:
跑步:
Tools -> Build
-or-
Ctrl + B
CMD + B (OSX)
Run Code Online (Sandbox Code Playgroud)
这将在控制台中启动您的文件,该控制台应位于编辑器的底部.
停止:
Ctrl + Break or Tools -> Cancel Build
Fn + C (OSX)
Run Code Online (Sandbox Code Playgroud)
您可以在Break这里找到您的密钥的位置:http: //en.wikipedia.org/wiki/Break_key.
注意:CTRL + C将不工作.
什么时候Ctrl + Break不起作用:
去:
首选项 - >键绑定 - 用户
并粘贴以下行:
{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} }
Run Code Online (Sandbox Code Playgroud)
现在,您可以使用ctrl+shift+c而不是CTRL+BREAK
小智 55
编辑%APPDATA%\ Sublime Text 2\Python\Python.sublime-build
将内容更改为:
{
"cmd": ["C:\\python27\\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
Run Code Online (Sandbox Code Playgroud)
将"c:\ python27"部分更改为系统中任何版本的python.
Qwe*_*rty 44
按RUN按CtrlB(用matiit回答)
但是当CtrlB 不起作用时,Sublime Text可能找不到Python解释器.尝试运行程序时,请查看日志并在路径中查找对Python的引用.
[cmd: [u'python', u'-u', u'C:\\scripts\\test.py']]
[path: ...;C:\Python27 32bit;...]
Run Code Online (Sandbox Code Playgroud)
关键是它试图通过命令行运行python,cmd看起来像:
python -u C:\scripts\test.py
Run Code Online (Sandbox Code Playgroud)
如果你不能从cmd运行python,Sublime Text也不能.
(在cmd中自己尝试一下,在其中键入python并运行它,应该出现python命令行)
您可以更改Sublime Text构建公式或系统%PATH%.
设置%PATH%:
*您需要重新启动编辑器才能加载新的%PATH%
运行命令行*并输入以下命令:*需要以管理员
SETX /M PATH "%PATH%;<python_folder>"
身份运行,例如:SETX /M PATH "%PATH%;C:\Python27;C:\Python27\Scripts"
或手动:(首选)在字符串的末尾
添加;C:\Python27;C:\Python27\Scripts.
要设置解释器的路径而不弄乱系统,%PATH%请通过ppy查看此答案.
如果使用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"
}
Run Code Online (Sandbox Code Playgroud)
[这适用于ST3(Win),不确定ST2]
要将 Sublime 中的输出作为另一个文件(+ 一个错误)可见,请执行以下操作:
Tools > Build Systems > New Build System...
{
"cmd": ["python.exe", "$file", "1>", "$file_name.__STDOUT__.txt", "2>", "$file_name.__STDERR__.txt"],
"选择器": "source.python",
“壳”:真的,
"working_dir": "$file_dir"
}
Tools > Build Systems > {your_new_build_system_filename}"file.py"您将拥有"file.__STDOUT__.py"和 "file.__STDERR__.py"(对于错误,如果有的话)