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
相关产品推荐
相关产品推荐

