在ST3中构建Python

时间:2015-09-04 21:13:36

标签: python macos sublimetext3 sublimetext sublimerepl

我是使用Python的新手,目前在我的Mac和Windows PC上安装了3.4版本。我已经在课堂上使用了一个星期左右,我对IDLE非常厌倦,所以我一直在尝试在一个程序中设置一个开发环境,这个程序我经常用于以后的Web开发:Sublime Text 。

所以,我已经设置了所有的插件,我的Windows PC有一个名为SublimeREPL的插件(来自Wuub,它非常好),但它在我的Mac上对我来说效果不佳,所以我只是要创建一个“Build”文件,使用CMD + B来运行我正在处理的任何代码 - 有点像内置Shell或其他东西。

现在,我的构建就是这个

{
"cmd": ["/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}

当我运行任何.py文件时,我得到了这个:

Todo
Enter your first name: Traceback (most recent call last):
  File "/Users/rileybarnett/Dropbox/Purdue CS/CS177/Project0/project0.py", line 37, in <module>
main()
  File "/Users/rileybarnett/Dropbox/Purdue CS/CS177/Project0/project0.py", line 5, in main
first = input("Enter your first name: ")
EOFError: EOF when reading a line
[Finished in 0.1s with exit code 1]
[cmd:['/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4', '-u', '/Users/rileybarnett/Dropbox/Purdue CS/CS177/Project0/project0.py']]
[dir: /Users/rileybarnett/Dropbox/purdue cs/cs177/project0]
[path: /usr/bin:/bin:/usr/sbin:/sbin]

我不确定该怎么办?这似乎是正确的道路。另外:当我使用“自动”来尝试为Python构建时,ST3似乎能够正确地执行“print(”Hello World“)这样的小事情,但它为我用Python编写的任何实际函数提供了类似的信息。

有更好的方法吗?我应该下载一个真正的IDE吗?任何提示表示赞赏!感谢

0 个答案:

没有答案