【问题标题】:Visual Studio Code Using wrong Python Version--correct version does not show upVisual Studio Code 使用错误的 Python 版本——不显示正确的版本
【发布时间】:2022-02-10 09:31:40
【问题描述】:

我在 Linux 机器上运行 VSCode。在终端中,我的 Python 版本是 3.10.1,路径为 /usr/bin/python。

但是,在 VSCode 中,它只显示 Python 3.9.9,但路径相同。

确实,VSCode 的内置终端也使用 Python 3.9.9。

我还没有找到解决此问题的方法,以便可以在 VSCode 中使用 Python 3.10.1。

【问题讨论】:

  • 我没有在该线程上找到任何解决我的问题的内容。特别是,我可以选择具有正确预期路径的解释器。但是当我这样做时,VSCode(并且只有 VSCode)似乎得到了 3.9.9 而不是 3.10.1。我怀疑这可能与我的 Flatpak 安装 VSCode 有关,但我对此经验不足,无法做出明智的猜测。
  • 问题是您使用的 python 安装在 flatpak vscode 的隔离环境中,因此您的系统上有什么并不重要。最新版本的 vscode 使用 python 3.9.9,由于 flatpak 使用图像来运行应用程序,唯一的方法是使用 python 3.10 构建新图像(以前没有尝试过)或者等到新版本有新的 python版本。

标签: python visual-studio-code


【解决方案1】:

看起来问题与通过 Flatpak 安装 VSCode 有关。我尝试从 AUR 安装,现在似乎可以正常工作了。

【讨论】:

    【解决方案2】:

    我遇到了完全相同的问题。幸运的是,由于我目前正在使用 Fedora,所以简单的解决方案(我发现的唯一一个)是安装官方提供的 rpm 包。

    这太糟糕了!特别是因为我尽可能使用 flatpaks。

    我发现的唯一相关信息来源是Zorin's forum 中的讨论。

    因此,如果将来有人遇到此问题并阅读此 SO 问题,我到目前为止的建议是(不幸的是)尝试另一种包格式。

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 2018-02-05
    • 1970-01-01
    • 2017-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多