我想在Sublime Text 2中设置一个完整的Python IDE。
我想知道如何从编辑器中运行Python代码。是用构建系统完成的吗?我该怎么做?
我想在Sublime Text 2中设置一个完整的Python IDE。
我想知道如何从编辑器中运行Python代码。是用构建系统完成的吗?我该怎么做?
当前回答
如果使用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"
}
其他回答
在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或其他。
您可以使用升华epl(您需要先安装包控制)。
编辑%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。
要运行按ctrl键(答案由matiit)
但是当ctrl键不工作时,Sublime Text可能无法找到Python解释器。在尝试运行程序时,请查看日志并在path中找到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构建公式或System %PATH%。
设置你的%PATH%: *您需要重新启动编辑器来加载新的%PATH% 运行命令行*,输入命令:*需要以管理员身份运行 SETX /M PATH "%PATH%;<python_folder>" 例如:SETX /M PATH "%PATH%;C:\Python27;C:\Python27\Scripts" 或手动:(优选) 在字符串的末尾添加;C:\Python27; 要在不打乱System % path %的情况下设置解释器的路径,请参阅ppy的回答。
工具->构建系统->(选择)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