Sublime text 4 无法运行 Python

Sublime text 4 无法运行 Python

我想尝试学习 Python,但是当我尝试按 CTRL + B 运行任何测试脚本时,Sublime text 4 会确认它已执行,但没有输出。

import sys
print(sys.platform)

结果:

[Finished in 19ms]

你知道我做错了什么吗?是配置错误吗?如果是,是哪一个?

答案1

假设您正在使用 Sublime Text 附带的内置 Python 构建系统,执行 Python 代码而看不到任何输出(也看不到任何错误)的最常见原因是:

  1. 您的 Python 代码实际上不会生成任何输出,例如2 + 2没有print()包装的脚本。当人们习惯使用 REPL 环境或遵循使用 REPL 的教程时,通常会发生这种情况。

  2. 当您执行第一次 Python 构建时,系统会询问您是否要使用构建PythonPython - Syntax Check构建;此后 Sublime 会记住您的选择并继续使用它。这个Syntax Check变体听起来是个好主意,因为谁不想对自己的代码进行额外的检查呢?然而,它所做的只是编译您的代码,而不是真正运行它,在这种情况下,如果您的代码有问题,您只会看到输出。

您的问题不是第一个(但如果是,请记住,对于任何出现在 REPL 之外的输出,print()您希望看到什么,所以我的猜测是第二个问题。如果是这种情况,请Tools > Build With...在编辑 Python 文件时从菜单中使用,并尝试选择构建Python以查看是否效果更好。

相关内容