您如何获得 Visual Studio 代码以使用不同的 Python 解释器?

How do you get Visual Studio Code to use different Python interpreter?

我是 VS Code/Python 的新手,我正在尝试让 VSCode 到 运行 Python 的特定版本(似乎我有多个版本安装)。

我尝试了以下代码:

import sys
print(sys.version)

当我 运行 文件时,由于某种原因,它显示:

  3.5.2 |Anaconda 4.2.0 (32-bit)| (default, Jul  5 2016, 11:45:57) [MSC v.1900 32 bit (Intel)]

我试过以下方法: 在 VSCode 的最底部,我点击了 Python 版本,然后点击 "Python 3.7.3 64-bit",但是当我重新运行代码时,它仍然显示“3.5​​.2 |Anaconda... “

我也试过检查设置,它显示:

  Python: Python Path
    C:\Users\[MY_USE_NAME]\AppData\Local\Programs\Python\Python37-32\python.exe

我也试过只在命令中输入 "python",但它仍然显示 "Python 3.5.2"。

知道我做错了什么吗?我是 VS Code 的新手,所以希望它很简单。

使用 F1(在 Windows 上)打开命令面板并键入 Python: Select Interpreter

在页脚栏的左下角,您应该会看到一些类似于 Python 3.x 的文字

单击该文本。在 window 的顶部中间,您应该会看到一个对话框,您可以在其中 select 您的 python

版本

选择解释器,按ctrl + p然后输入>Python: Select Interpreter(不要忘记>字符!如果没有出现,make确定你已经在你的 vs 代码上安装了 python 扩展 ) 和 select 选项之一。它将显示可用的解释器(虚拟环境 + 全局环境)供您选择。

如果您想更改您正在使用的 python 的版本 ,您必须首先创建一个 virtual environment 和所需的 python 版本然后选择它作为您的口译员。 (我建议在你项目根目录下的.venv目录下创建)

This answer 会帮助你。

我有同样的问题,我有 select python 解释器,但是当我 运行 我的终端时,另一个版本的 python 出现了。

我重新安装了我想要 运行 的 python 版本,但我 select 编辑了安装程序中的所有选项。完成后,我打开 visual Studio Code 就可以了!也许,这是因为我只是为我而不是为“所有用户”安装了 python。

Image