如果 Code Runner 使用旧版本(如 python 2),请在 Virtual Studio Code (VS Code) 中将版本更改为 Python 3 (Q+A)

2024-02-04

我使用 VS 代码的扩展代码运行器直接在应用程序中运行它,无需终端,但我遇到了一个问题,我安装了最新版本的 Python (3.10.0),我已选择该版本作为我的解释器但代码-runner 正在 python2 中运行我的代码。

这是对我有用的解决方案:


作为初学者,我无法理解其他解决方案的解释方式,所以我希望这有所帮助:

  1. 通过使用“视图”>“命令面板”打开命令面板,或者在 Mac 上按 Command+Shift+P 或在 Windows 上按 Ctrl+Shift+P,转到用户设置 .json。然后搜索首选项:打开设置(JSON)

  2. 在新选项卡中,再次打开命令面板,但这次查找首选项:打开用户设置

  3. 在顶部的“搜索设置”栏中搜索“Shebang”。确保 ' 的框代码运行者:尊重 Shebang' 没有被勾选。

  4. 返回 .json 设置文件并检查其中是否包含以下代码行:"code-runner.respectShebang": false,

如果没有,首先重新加载页面,搜索开发商: 重新加载窗口在命令面板中。

if it still isn't there you will need to add it yourself alongside all your other settings like so: enter image description here

  1. 您将需要再次前往首选项:打开用户设置在命令面板和设置搜索栏中查找代码运行器:执行器映射。如果它不在您的 settings.json 文件中,那么您将需要按当您将光标悬停在其上时弹出的小设置/齿轮图标,然后选择“将设置复制为 JSON'.

  2. Go back to your settings.json file and paste it in there alongside all your other settings like with Shebang. it should look something like this: enter image description here

  3. 我的问题是Python(但这适用于任何其他语言)。去排队"python": "python -u",并将其更改为"python": "python3 -u",.

这为我解决了这个问题。 :)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果 Code Runner 使用旧版本(如 python 2),请在 Virtual Studio Code (VS Code) 中将版本更改为 Python 3 (Q+A) 的相关文章

随机推荐