使用Sublime Text 3作为3.3.2的Python IDE?

时间:2013-08-11 05:26:32

标签: python-3.x sublimetext3

我最近下载了Sublime Text 3(只有演示版),我发现你可以调整它以突出Python语法。我可以做到这一切,是的,但我不能像IDE那样运行它。我尝试使用普通的Python构建系统 - 它会出错。确切地说,错误是:

/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't find '__main__' module in ''
[Finished in 0.0s with exit code 1]
[shell_cmd: python -u ""]
[dir: /Applications/Sublime Text.app/Contents/MacOS]
[path: Library/Framework/Python.framework/Versions/3.3/bin/]

所以,我写了自己的。它被称为Python3.sublime-build。这是代码:

{
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}

同样,这不起作用。我尝试添加path,但无济于事。它只是抛出这个错误:

[Errno 2] No such file or directory: 'python3'
[cmd: ['python3', '-u', '']]
[dir: /Applications/Sublime Text.app/Contents/MacOS]
[path: Library/Framework/Python.framework/Versions/3.3/bin/]
[Finished]

我检查并仔细检查检查的路径,文件就在那里。它没有错过任何扩展或任何东西 - 我也检查过。我试过手动运行文件;这也有效。

我真的很想让这个工作,因为我厌倦了IDLE,而且缺乏功能。提前谢谢。

2 个答案:

答案 0 :(得分:0)

"cmd"设置为以下内容:

"cmd": ["/Library/Framework/Python.framework/Versions/3.3/bin/python3", "-u", "$file"],

它应该有效。可能是path添加不起作用的原因是因为它错过了开头/

答案 1 :(得分:0)

单词'框架'应该是'框架'。然后它可以在我的Mac上运行。