我已经使用 Sublime Text 2 一年多了,最近开始将它用于 Python。Sublime 有一个为 Python 构建的构建它,我尝试使用它(内置一个用于 2.7.3 或 2.XI 相信的东西)。我正在使用 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 文件,您能解释一下它是如何工作的吗?