我使用 VS 代码的扩展代码运行器直接在应用程序中运行它,无需终端,但我遇到了一个问题,我安装了最新版本的 Python (3.10.0),我选择了该版本作为我的版本解释器和代码运行器正在 python2 中运行我的代码。
这是对我有用的解决方案:
最佳答案
作为初学者,我无法理解其他解决方案的解释方式,因此我希望这有所帮助:
通过“ View ”>“命令面板”打开命令面板,或者在 Mac 上按 Command+Shift+P 或在 Windows 上按 Ctrl+Shift+P,转到用户设置 .json。然后搜索首选项:打开设置(JSON)
在新选项卡中,再次打开命令面板,但这次查找 首选项:打开用户设置
在顶部的“搜索设置”栏中搜索“Shebang”。确保“代码运行者:尊重 Shebang”框未选中。
返回 .json 设置文件并检查其中是否包含以下代码行:
“code-runner.respectShebang”:错误,
如果没有,请首先重新加载页面,在命令面板中搜索开发人员:重新加载窗口。
如果它仍然不存在,您需要自己将其添加到所有其他设置中,如下所示:
您需要再次转到命令面板中的首选项:打开用户设置,并在设置搜索栏中查找代码运行程序:执行器映射 。如果它不在您的 settings.json 文件中,那么您需要按下将光标悬停在其上方时弹出的小设置/齿轮图标,然后选择“将设置复制为 JSON”。
返回到 settings.json 文件并将其与所有其他设置一起粘贴到那里,就像 Shebang 一样。 它应该看起来像这样:
我的问题是Python(但这适用于任何其他语言)。转到
"python": "python -u",
行并将其更改为"python": "python3 -u",
。
这为我解决了这个问题。 :)
关于python - 如果 Code Runner 使用旧版本(如 python 2),请在 Virtual Studio Code (VS Code) 中将版本更改为 Python 3 (Q+A),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69833055/