我想在Sublime Text 2中设置一个完整的Python IDE。
我想知道如何从编辑器中运行Python代码。是用构建系统完成的吗?我该怎么做?
我想在Sublime Text 2中设置一个完整的Python IDE。
我想知道如何从编辑器中运行Python代码。是用构建系统完成的吗?我该怎么做?
当前回答
我今天也遇到了同样的问题。下面是我在Sublime Text 3中运行python代码的方法:
按Ctrl + B (Mac,⌘+ B)开始构建系统。它现在应该执行文件了。 按照这个答案来理解如何自定义构建系统。
接下来需要做的是替换Python中的内容。sublime-build来
{
"cmd": ["/usr/local/bin/python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
}
当然,您可以进一步定制它,使之适合您。
其他回答
您可以通过“查看/显示控制台”或Ctrl+ '访问Python控制台。
在python v3中。x你应该去:工具->构建系统->新的构建系统。
然后,它弹出标题。sublime文本编辑器中的sublime-build窗口。输入setting如下:
{
"cmd": ["path_to_the_python.exe","-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
要查看路径,在terminal as中输入以下内容:
python
>>> import sys
>>>print(sys.executable)
你可以做一个以上的构建系统,但它应该默认保存在包的Sublime文本。Sublime - Build扩展名。
然后,选择新的构建系统,并根据您的操作系统按cltr+b或其他。
工具->构建系统->(选择)Python然后:
运行:
Tools -> Build
-or-
Ctrl + B
CMD + B (OSX)
这将在编辑器底部的控制台中启动您的文件。
停止:
Ctrl + Break or Tools -> Cancel Build
Fn + C (OSX)
你可以在这里找到你的中断键: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
[这适用于ST3 (Win), ST2不确定]
要让Sublime中的输出作为另一个文件可见(错误为+ 1),请执行以下操作:
创建一个新的构建系统:Tools > build Systems > new build system… 使用以下配置:
{ "cmd": ["python.exe", "$file", "1>", "$file_name.__STDOUT__.txt", "2>", "$file_name.__STDERR__.txt"], "selector": "source.python", "shell": true, "working_dir": "$file_dir" }
对于你的Python文件,选择上面的构建系统配置文件:Tools > build Systems > {your_new_build_system_filename} CTRL + b 现在,在你的文件旁边。"file.py"你会有"file.__STDOUT__.py"和"file.__STDERR__.py"(如果有错误的话) 如果你把你的窗口分成3列,或一个网格,你会立即看到结果,而不需要切换面板/窗口
如果使用python 3。你需要编辑Python3.sublime-build . x
(首选项>浏览包> Python 3)
看起来像这样:
{
"path": "/usr/local/bin",
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}