选择Python解释器在VScode中不起作用

yan*_*ang 12 python visual-studio-code

我已经在我的Windows PC中安装了第一个Python解释器,并且python.exe的路径是

C:\Users\myname\AppData\Local\Programs\Python\Python38-32\python.exe
Run Code Online (Sandbox Code Playgroud)

它最初运行良好(运行、调试等......)。
最近,我尝试在电脑上安装miniconda来构建不同的Python环境,python.exe的路径是

D:\miniconda\python.exe
Run Code Online (Sandbox Code Playgroud)

我按照VScode office上的教程选择了我创建的conda环境。状态栏似乎是正确的:

图片

但是,如果我运行以下 python 代码:

C:\Users\myname\AppData\Local\Programs\Python\Python38-32\python.exe
Run Code Online (Sandbox Code Playgroud)

输出是:

C:\Users\myname\AppData\Local\Programs\Python\Python38-32\python.exe
Run Code Online (Sandbox Code Playgroud)

这似乎不正确。

我已将Python的两个路径都添加到PathWindows设置中的环境变量中。如何解决这个问题?

小智 14

我刚刚重新加载了 python 扩展,当您转到 vscode 和“python 扩展”时,您将看到该扩展,并且下面的“需要重新加载”选项将在那里,只需单击,然后在“视图”中检查“python 解释器”它将再次解决您当前面临的问题。


Ben*_*nji 10

当 VSCode 不允许我选择 Python 解释器时,我添加了一个可以选择的defaultInterpreterPath解释器。settings.json

  1. settings.json按照此 SO 帖子中的说明打开您的工作区。
  2. 然后添加"python.defaultInterpreterPath": "/path/to/your/interpreter/python.exe"(如VSCode 文档settings.json中所述)。
  3. 然后你可以选择这个默认解释器

例子settings.json

{
    ... some settings here ... ,
    "python.defaultInterpreterPath": "c:/python39/python.exe"
}
Run Code Online (Sandbox Code Playgroud)


Bre*_*non -1

python终端中的值与您在 VS Code 中选择的值完全无关,因为终端控制着 的内容PATH。您有两个选择:

  1. 使用虚拟环境,以便 Python 扩展可以激活您的终端来指出python您想要的内容
  2. 使用绿色的“播放”按钮运行您的代码
  3. 使用 VS Code 的运行/调试功能