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

标签 python visual-studio vscode-code-runner coderunner

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

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

最佳答案

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

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

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

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

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

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

如果它仍然不存在,您需要自己将其添加到所有其他设置中,如下所示: enter image description here

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

  • 返回到 settings.json 文件并将其与所有其他设置一起粘贴到那里,就像 Shebang 一样。 它应该看起来像这样: enter image description here

  • 我的问题是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/

    相关文章:

    python - 为什么 VSCode Code Runner 不支持 f-strings?

    bash - VSCode : Code Runner extension is unable to execute the code on git bash terminal?

    python - AttributeError: 'ChatBot' 对象没有属性 'get_responce'

    python - 如何从JSON文件python读取 "Côte d' Ivoire”

    .net - 在同一解决方案/项目中使用 Visual Studio 针对 32 位和 64 位

    c# - 命名空间中的特殊字符

    python - 3向量级数LSTM不能突破0.5精度

    python - 如何存储一个大的、稀疏的、多维的表,其中的单元格包含不同数量的元素?

    c++ - SDL2 和 GLFW3 : Loading Textures; Access Violation