【问题标题】:Unexpected Python version in VS Code TerminalVS Code 终端中出现意外的 Python 版本
【发布时间】:2020-03-14 13:29:08
【问题描述】:

我刚刚在 MacOS 上安装了 VS Code、Python(2019 年 10 月 15 日发布的 3.7.5 版)。 所以我在我的 VS Code 终端上运行python --version,结果显示Python 2.7.11

不应该是3.7.5吗?

【问题讨论】:

标签: python macos vscode-python


【解决方案1】:

您需要选择要用于 VS Code 的 Python 版本。见here

如果您打算进行大量 Python 工作,我还建议您设置虚拟环境。

【讨论】:

  • Paul,什么是虚拟环境设置有什么好处?
  • @jinsapearl cmets 不适合进行此类讨论。您应该做一些研究,然后在必要时创建一个新问题。
  • 虚拟环境是一个独立的 Python 安装,包括相关的包。它允许您在开发时冻结 python 版本和库。如果您开发多个 Python 应用程序,都使用相同的版本和包,您将遇到冲突。谷歌它以获得更深入的解释。
  • @paul 我是一个完全的初学者,即使只是使用 python 和 vs 代码也让我感到很失落......这正常吗?
【解决方案2】:

根据评论讨论,您安装了两个版本的 python,2.7.11 和 3.7.5。

要使用 3.7.5,您需要将其作为 python3 执行。 python3 --version 给出了预期的输出。

【讨论】:

    【解决方案3】:

    如果你想运行 python --version 而不是 python3 --version。你可以使用 pyenv 来设置 python 的全局版本。完成后,您可以运行 python --version,结果将是您的全局 python 版本。

    pyenv只处理pyenv自己安装的python,所以如果你想使用它,你可以通过pyenv重新安装你想要的特定版本。

    Pyenv 也是一个管理你的虚拟环境的工具,我猜你可以用一块石头杀死两只鸟。有两篇友好的文章分别解释了虚拟环境和pyenv。

    【讨论】:

      【解决方案4】:

      安装 Python 版本 3+ 不会覆盖 Python 2。因此您的系统上可能同时配置了这两个版本。要检查每个版本,请使用:

      python2 --version
      python3 --version
      

      要确定一个默认值是否比另一个更高,您可以使用以下内容来跟踪两个版本的路径。

      which python2
      which python3
      

      根据路径与您的根目录的接近程度,一个可能默认为另一个。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-04-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多