gpt4 book ai didi

Python 3 不适用于 Sublime Text 2

转载 作者:太空宇宙 更新时间:2023-11-03 14:30:02 24 4
gpt4 key购买 nike

我使用 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()

但是在底部的控制台中,当我使用构建 (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 文件,为了加分,你能解释一下这是如何工作的吗?

最佳答案

您的问题是 sublimetext 构建不能接受用户输入 - 没有连接输入流。您的 Python 版本无关紧要。

但是,有可能write a plugin接受意见!


至于配置文件,只需使用“首选项 -> 浏览包”菜单项即可。

关于Python 3 不适用于 Sublime Text 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13059062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com