【发布时间】:2012-10-24 22:53:08
【问题描述】:
我已经使用 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 文件,您能否解释一下这是如何工作的?
【问题讨论】:
标签: python ubuntu python-3.x text-editor sublimetext2