使用 Sublime 在终端中运行 Python

run python in terminal using sublime

提问人:user3060854 提问时间:3/8/2016 更新时间:8/7/2018 访问量:7425

问:

我使用 Linux Mint 17.3 和最近安装的 Sublime Text 3(未注册版本)。为了在终端(操作系统的外部终端,而不是 IDE 的内部终端)中运行 python 脚本,我在某处找到了这个:

工具 -> 构建系统 -> 新建构建系统

输入以下内容:

{
"cmd": ["gnome-terminal -e 'bash -c \"python3 -u $file;echo;echo Press ENTER to exit; read line\"'"],"shell": true
}

并将其保存为 python3.sublime-build

在那之后,我退出了崇高并重新启动了它。我打开一个 python 文件,然后选择

工具 -> Build system -> python3,以及

工具 -> 构建

应该会出现一个终端窗口,但实际上什么也没发生。

任何建议将不胜感激。

python linux 终端 sublimetext3

评论


答:

2赞 GhaziBenDahmane 3/8/2016 #1

你能去工具->构建系统->新的构建系统吗?

将以下内容粘贴到打开的窗口中

{
   "path": "/usr/local/bin",
   "cmd": ["python3", "-u", "$file"],
   "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
   "selector": "source.python"
}

例如,将其另存为 pybuild.sublime-build 并转到 然后去工具 -> 构建系统 ->您选择的任何名称,
然后在您要运行的任何 python 文件上按 Ctrl+B ,这对我来说就像 Manjaro 上的魅力一样。

评论

0赞 user3060854 3/8/2016
对不起,我没有工作。出现消息 [Errno 2] No such file or directory: 'python3'
0赞 user3060854 3/8/2016 #2

问题解决了。我只是错过了安装 gnome-terminal。安装后,它工作正常。

0赞 AlexCas 10/13/2017 #3

ImsoFancy 提供的代码对我不起作用。 我必须更改指示二进制文件的行:

"path": "/usr/bin",

现在它起作用了。在 LinuxMint 18.2 上测试