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