【问题标题】:VSCode compiler prints addition statement instead of compiles itVSCode 编译器打印加法语句而不是编译它
【发布时间】:2021-08-17 06:38:18
【问题描述】:

这是一张详细说明我的问题的图片。对不起,我只是迷路了。

另外,VSCode 没有像往常那样右上角的绿色编译器按钮。有没有办法在 MacOS 上“恢复出厂设置”VSCode

【问题讨论】:

  • 你有没有安装python扩展
  • @Sujay 是的,我愿意
  • 我可以看到 untitled-1 作为文件名。你没有保存吗?请保存并尝试运行。
  • @Sujay 所以我保存了文件。当我“在终端中运行 Python 文件”时,一旦我打印“死亡”,终端仍然会吐出“1 + 1”而不是“2”。但是,如果我“在终端中调试 Python 文件”,终端会给我想要的结果。为什么是这样?从现在开始,我是否应该继续“在终端中调试 Python 文件”而不是前者?
  • @Sujay 这是我的情况的更新:当我“在终端中运行 Python 文件”与“在终端中调试 Python 文件”时。另外,我的终端中提到的python版本与左下角列出的版本不同。这是正常的吗? imgur.com/a/4RZNrfx

标签: python visual-studio-code compilation


【解决方案1】:

检查是否有非微软发布的扩展与 python 扩展发生冲突。仅启用 Python 扩展并查看问题是否消失。

如果以上方法不行,删除文件夹$HOME/Library/Application Support/Code~/.vscode中的内容,如果不想卸载VS Code,可以使用这些内容重置所有设置。然后重新安装 Python 扩展。

另外,你的文件在运行前没有保存,你在终端中进入交互模式,这意味着你需要逐行输入代码然后运行它,见

【讨论】:

  • 所以我保存了文件。当我“在终端中运行 Python 文件”时,一旦我打印“死亡”,终端仍然会吐出“1 + 1”而不是“2”。但是,如果我“在终端中调试 Python 文件”,终端会给我想要的结果。为什么是这样?从现在开始,我是否应该继续“在终端中调试 Python 文件”而不是前者?这是通常的做法吗?
  • 这是我的情况的更新:当我“在终端中运行 Python 文件”与“在终端中调试 Python 文件”时。另外,我的终端中提到的python版本与左下角列出的版本不同。这是正常的吗? imgur.com/a/4RZNrfx
  • @DavidLingan。关于你在终端中运行的 python 文件然后得到 1+1 而不是 2,你能分享一个 gif 来显示进度吗?第二个问题,我的终端中提到的python版本和左下角列出的不一样。如果您使用 conda 或虚拟环境但未激活它,则可能会发生这种情况。图片没有上传成功所以我看不到它,你可以在你的问题中更新它。
  • @DavidLingan。如果我的回答解决了您的问题,非常感谢您accept and upvote它。
猜你喜欢
  • 1970-01-01
  • 2010-12-18
  • 2020-05-28
  • 2021-06-28
  • 1970-01-01
  • 2018-10-20
  • 2014-07-19
  • 2013-08-20
  • 1970-01-01
相关资源
最近更新 更多