You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode中Python终端显示>>>提示符时运行文件报错的原因咨询

VSCode中Python终端显示>>>提示符时运行文件报错的原因咨询

大家好,我最近在VSCode里运行Python代码时遇到了一个搞不懂的问题,想请教下各位:

在VSCode中,我打开一个.py文件后,选中编辑器里的代码按shift+enter,代码能正常运行,而且终端会进入Python交互模式——提示符变成了>>>。

但一旦终端处于这个>>>的状态时,用下面两种方式运行代码就会同时抛出SyntaxError: invalid syntax和KeyboardInterrupt错误:

  • 点击屏幕右上角的箭头按钮,选择「Run Python File」
  • 右键编辑器区域,选择「Run Python File in Terminal」

有意思的是,其他不触发终端进入>>>交互模式的操作(比如直接用上述按钮但终端还没进入交互状态时),或者用shift+enter之外的其他正常运行方式,都不会出现这些错误。而且只要终端没显示>>>提示符,不管用哪种方式运行代码都没问题。

我找了一圈文档也没弄明白终端的这个状态和报错之间的关联,顺便说下,我用的是一个只安装了numpy的虚拟环境。

附上我用来测试的示例.py文件代码:

import numpy as np

msg = "Roll a dice!"  # in-line comment

print(msg)
print(np.random.randint(1,9))
print(5+5)  # in-line comment

备注:内容来源于stack exchange,提问作者socialscientist

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 14:03:03