运行 Python 2 而不是 3 的 VSCode

新手上路,请多包涵

我将 Python 与 VSCode 结合使用,如果我使用 Cmd+Shift+P 并键入运行代码,它会使用 Python2 运行代码,即使我已指定它使用 Python3。我已阅读本教程: How to force VSCode to use Python 3 instead of Python 2? 但我不明白如何改变它。 (而且我不能发表评论,因为我没有足够的声誉耶)有人可以帮忙吗?谢谢!

也许这可能与底部的迷你终端运行“python -u”而不是“python3 -u”有关?有谁知道如何改变它?

原文由 ash15khng 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 780
2 个回答

请注意命令 Run Code 不是由 VS Code 的 Python 扩展提供的,而是由扩展 Code Runner 提供的。它们是两个独立的扩展。您需要将该扩展配置为指向您选择的 Python Interpter。即根据他们在主页上的文档,您必须更新设置:

 {
    "code-runner.executorMap": {
        "python": "<fully qualified path>",
    }
}

或者您有另一种解决方案,即使用命令 Python: Run Python file in Terminal 。这不依赖于 Code Runner 扩展,并且是 Python Extension 的一部分,因此使用您选择的解释器。

原文由 Don 发布,翻译遵循 CC BY-SA 4.0 许可协议

尝试更改所选的 Python 环境。

选择-python-解释器

这可以通过访问

  1. 单击窗口左下角的 Python 标签
  2. 执行 Cmd + Shift + P (Mac) 或 Ctrl + Shift + P (Windows/Linux)
  3. 选择 选择口译员

从下拉列表中选择 Python3 而不是 Python2。

更多信息在这里:

https://code.visualstudio.com/docs/python/environments#_select-and-activate-an-environment

Python 中的“环境”是 Python 程序运行的环境。

从列表中选择一个解释器会为 python.pythonPath 添加一个条目,其中包含 Workspace Settings 中解释器的路径。因为该路径是工作区设置的一部分,所以无论何时打开该工作区,都应该已经选择了相同的环境。

Python 扩展使用选定的环境来运行 Python 代码(使用 Python:在终端命令中运行 Python 文件),在您拥有 .py 时提供语言服务(自动完成、语法检查、linting、格式化等) --- 在编辑器中打开文件,并使用 Terminal: Create New Integrated Terminal 命令打开一个终端。在后一种情况下,VS Code 会自动激活选定的环境。

原文由 Gino Mempin 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题