【发布时间】:2021-11-03 23:57:25
【问题描述】:
我为我的 VS 代码使用扩展代码运行程序,无需终端直接在应用程序中运行它,我遇到了一个问题,我安装了最新版本的 Python (3.10.0) 我选择了该版本作为我的解释器但代码运行器正在 python2 中运行我的代码。
这是对我有用的解决方案:
【问题讨论】:
标签: python visual-studio vscode-code-runner coderunner
我为我的 VS 代码使用扩展代码运行程序,无需终端直接在应用程序中运行它,我遇到了一个问题,我安装了最新版本的 Python (3.10.0) 我选择了该版本作为我的解释器但代码运行器正在 python2 中运行我的代码。
这是对我有用的解决方案:
【问题讨论】:
标签: python visual-studio vscode-code-runner coderunner
作为初学者,我无法理解其他解决方案的解释方式,所以我希望这会有所帮助:
通过使用视图 > 命令面板打开命令面板或在 Mac 上按 Command+Shift+P 或在 Windows 上按 Ctrl+Shift+P,转到您的用户设置 .json。然后搜索 Preferences: Open Settings(JSON)
在新选项卡中,再次打开命令面板,但这次寻找 首选项:打开用户设置
在顶部的“搜索设置”栏中搜索“Shebang”。确保没有勾选“Code-runner: Respect Shebang”框。
返回您的 .json 设置文件并检查其中是否包含以下代码行:
"code-runner.respectShebang": false,
如果没有,首先重新加载页面,在命令面板中搜索Developer: Reload window。
如果它仍然不存在,您需要自己添加它以及所有其他设置,如下所示:
您需要再次转到命令面板中的首选项:打开用户设置,然后在设置搜索栏中查找代码运行器:执行器映射。如果它不在您的 settings.json 文件中,那么您需要按下将光标悬停在它上面时弹出的小设置/齿轮图标,然后选择“将设置复制为 JSON”。
返回到您的 settings.json 文件并将其与所有其他设置一起粘贴到那里,例如使用 Shebang。 它应该看起来像这样:
我的问题在于 python(但这适用于任何其他语言)。转到"python": "python -u",这一行,将其更改为"python": "python3 -u",。
这为我解决了这个问题。 :)
【讨论】: