我已经使用Sublime Text 2一年多了,最近开始用它来写Python。Sublime内置了一个Python构建工具,我尝试使用过(内置的是2.7.3或其他2.X版本)。但是我正在使用Python 3.3.0版本。我已经编辑了sublime-build文件并将其更改为:
{
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
如在另一个stackoverflow线程上建议的那样。我尝试重新启动sublime并尝试运行我的代码:
x = input("Name: ")
print("Welcome " + x)
input()
但是当我使用build(Ctrl + B)运行时,在底部的控制台中会得到以下错误:
Name: Traceback (most recent call last):
File "/home/andrew/grive/Documents/RandomProjects/PythonStuff/HelloWorld.py", line 32,
in <module>
x = input("Name: ")
EOFError: EOF when reading a line
[Finished in 0.1s with exit code 1]
此外,我尝试通过使用SublimeREPL和其中的Python函数来绕过内置的构建功能,但它们也检测到我的Python构建为2.7.3,因此无法编译我的3.3.0代码。请注意,我已安装Python 3,我正在使用Ubuntu,当我在终端中输入“python3”时,终端将启动带有正确版本的Python。
所以我有两个问题:
为什么我的python3.sublime-build不起作用,我该如何解决?
由于我是一个Linux新手,我很难访问构建文件。我曾经找到过它们,但现在我忘记了。它们位于/home/〜.config/sublime-text-2/等等等等。
我看不到.config文件,如果可以的话,您能解释一下这是如何工作的吗?