我想在Sublime Text 2中设置一个完整的Python IDE。

我想知道如何从编辑器中运行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的回答。

其他回答

似乎Ctrl+Break对我不起作用,首选项-用户…

使用键,Alt→t→c

要运行按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的回答。

您可以使用升华epl(您需要先安装包控制)。

我也有同样的问题。您可能还没有保存文件。确保以.py扩展名保存代码,它应该可以工作。

如果使用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"
}